def setUpClass(cls): super(BuildoutOnlineTestCase, cls).setUpClass() cls.ppy_dis = os.path.join(cls.rdir, 'pdistibute') cls.ppy_blank = os.path.join(cls.rdir, 'pblank') cls.py_dis = os.path.join(cls.ppy_dis, 'bin', 'python') cls.py_blank = os.path.join(cls.ppy_blank, 'bin', 'python') # creating a distribute based install try: ret20 = buildout._Popen(( '{0} --no-site-packages --no-setuptools --no-pip {1}'.format( salt.utils.which_bin(KNOWN_VIRTUALENV_BINARY_NAMES), cls.ppy_dis ) )) except buildout._BuildoutError: ret20 = buildout._Popen(( '{0} --no-site-packages {1}'.format( salt.utils.which_bin(KNOWN_VIRTUALENV_BINARY_NAMES), cls.ppy_dis )) ) assert ret20['retcode'] == 0 download_to('https://pypi.python.org/packages/source' '/d/distribute/distribute-0.6.43.tar.gz', os.path.join(cls.ppy_dis, 'distribute-0.6.43.tar.gz')) ret2 = buildout._Popen(( 'cd {0} &&' ' tar xzvf distribute-0.6.43.tar.gz && cd distribute-0.6.43 &&' ' {0}/bin/python setup.py install' ).format(cls.ppy_dis)) assert ret2['retcode'] == 0 # creating a blank based install try: ret3 = buildout._Popen(( '{0} --no-site-packages --no-setuptools --no-pip {1}'.format( salt.utils.which_bin(KNOWN_VIRTUALENV_BINARY_NAMES), cls.ppy_blank ) )) except buildout._BuildoutError: ret3 = buildout._Popen(( '{0} --no-site-packages {1}'.format( salt.utils.which_bin(KNOWN_VIRTUALENV_BINARY_NAMES), cls.ppy_blank ) )) assert ret3['retcode'] == 0
def setUpClass(cls): if not os.path.isdir(TMP): os.makedirs(TMP) cls.rdir = tempfile.mkdtemp(dir=TMP) cls.tdir = os.path.join(cls.rdir, 'test') for idx, url in six.iteritems(buildout._URL_VERSIONS): log.debug('Downloading bootstrap from {0}'.format(url)) dest = os.path.join( cls.rdir, '{0}_bootstrap.py'.format(idx) ) try: download_to(url, dest) except URLError: log.debug('Failed to download {0}'.format(url)) # creating a new setuptools install cls.ppy_st = os.path.join(cls.rdir, 'psetuptools') cls.py_st = os.path.join(cls.ppy_st, 'bin', 'python') ret1 = buildout._Popen(( '{0} --no-site-packages {1};' '{1}/bin/pip install -U setuptools; ' '{1}/bin/easy_install -U distribute;').format( salt.utils.which_bin(KNOWN_VIRTUALENV_BINARY_NAMES), cls.ppy_st ) ) assert ret1['retcode'] == 0
def setUpClass(cls): if not os.path.isdir(integration.TMP): os.makedirs(integration.TMP) cls.rdir = tempfile.mkdtemp(dir=integration.TMP) cls.tdir = os.path.join(cls.rdir, 'test') for idx, url in six.iteritems(buildout._URL_VERSIONS): log.debug('Downloading bootstrap from {0}'.format(url)) dest = os.path.join( cls.rdir, '{0}_bootstrap.py'.format(idx) ) try: download_to(url, dest) except URLError: log.debug('Failed to download {0}'.format(url)) # creating a new setuptools install cls.ppy_st = os.path.join(cls.rdir, 'psetuptools') cls.py_st = os.path.join(cls.ppy_st, 'bin', 'python') ret1 = buildout._Popen(( '{0} --no-site-packages {1};' '{1}/bin/pip install -U setuptools; ' '{1}/bin/easy_install -U distribute;').format( salt.utils.which_bin(KNOWN_VIRTUALENV_BINARY_NAMES), cls.ppy_st ) ) assert ret1['retcode'] == 0