Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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
Exemplo n.º 3
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
Exemplo n.º 4
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