1*9c5db199SXin Li#!/usr/bin/python3 2*9c5db199SXin Li 3*9c5db199SXin Liimport os 4*9c5db199SXin Lifrom autotest_lib.client.bin import utils 5*9c5db199SXin Li 6*9c5db199SXin Liversion = 1 7*9c5db199SXin Li 8*9c5db199SXin Lidef setup(tarball, topdir): 9*9c5db199SXin Li # FIXME - Waiting to be able to specify dependency. 10*9c5db199SXin Li #self.job.setup_dep(['pgsql']) 11*9c5db199SXin Li srcdir = os.path.join(topdir, 'src') 12*9c5db199SXin Li if not os.path.exists(tarball): 13*9c5db199SXin Li utils.get_file('http://pgfoundry.org/frs/download.php/1083/pgpool-II-1.0.1.tar.gz', tarball) 14*9c5db199SXin Li utils.extract_tarball_to_dir(tarball, 'src') 15*9c5db199SXin Li os.chdir(srcdir) 16*9c5db199SXin Li # FIXEME - Waiting to be able to use self.autodir instead of 17*9c5db199SXin Li # os.environ['AUTODIR'] 18*9c5db199SXin Li utils.configure('--prefix=%s/pgpool --with-pgsql=%s/deps/pgsql/pgsql' \ 19*9c5db199SXin Li % (topdir, os.environ['AUTODIR'])) 20*9c5db199SXin Li utils.make('-j %d' % utils.count_cpus()) 21*9c5db199SXin Li utils.make('install') 22*9c5db199SXin Li 23*9c5db199SXin Li os.chdir(topdir) 24*9c5db199SXin Li 25*9c5db199SXin Lipwd = os.getcwd() 26*9c5db199SXin Litarball = os.path.join(pwd, 'pgpool-II-1.0.1.tar.gz') 27*9c5db199SXin Liutils.update_version(pwd+'/src', False, version, setup, tarball, pwd) 28