Esempio n. 1
0
    def test_execute_build_with_nosetupdevelop(self):
        """test nosetupdevelop option"""
        opts = mock.Mock()
        opts.clean = False
        opts.extras = []
        opts.upgrade = False
        opts.use_venv = None
        opts.python = None
        opts.nosetupdevelop = True

        execute_build(opts)
        self.mock_local.assert_has_calls([
            mock.call('virtualenv CWD/venv'),
            mock.call('CWD/venv/bin/pip install -r requirements.txt')
        ])
Esempio n. 2
0
 def test_execute_build_with_extras(self):
     """test execute build with extra reqs"""
     opts = mock.Mock()
     opts.clean = False
     opts.upgrade = False
     opts.use_venv = None
     opts.python = None
     opts.extras = ['test-requirements.txt']
     opts.nosetupdevelop = False
     execute_build(opts)
     self.mock_local.assert_has_calls([
         mock.call('virtualenv CWD/venv'),
         mock.call('CWD/venv/bin/pip install -r requirements.txt'),
         mock.call('CWD/venv/bin/pip install -r test-requirements.txt'),
         mock.call('. ./venv/bin/activate && python setup.py develop')
     ])
Esempio n. 3
0
    def test_execute_build_with_python_(self):
        """test execute_build with default pypi settings, -p option"""
        opts = mock.Mock()
        opts.clean = False
        opts.upgrade = False
        opts.extras = []
        opts.nosetupdevelop = False
        opts.use_venv = None
        opts.python = "python3"

        execute_build(opts)

        self.mock_local.assert_has_calls([
            mock.call('virtualenv -p python3  CWD/venv'),
            mock.call('CWD/venv/bin/pip install -r requirements.txt'),
            mock.call('. ./venv/bin/activate && python setup.py develop')
        ])
Esempio n. 4
0
    def test_execute_build_default_pypi_custom_venv(self):
        """test execute_build with default pypi settings"""
        opts = mock.Mock()
        opts.clean = False
        opts.upgrade = False
        opts.extras = []
        opts.nosetupdevelop = False
        opts.use_venv = "CUSTOM_VENV"
        opts.python = None

        execute_build(opts)

        self.mock_local.assert_has_calls([
            mock.call('CUSTOM_VENV CWD/venv'),
            mock.call('CWD/venv/bin/pip install -r requirements.txt'),
            mock.call('. ./venv/bin/activate && python setup.py develop')
        ])
Esempio n. 5
0
    def test_execute_build_default_pypi_pip_options(self):
        """test execute_build with default pypi settings"""
        opts = mock.Mock()
        opts.clean = False
        opts.upgrade = False
        opts.extras = []
        opts.nosetupdevelop = False
        opts.use_venv = None
        opts.python = None
        self.mock_conf.pip_options.return_value = "PIPOPTIONS"
        execute_build(opts)

        self.mock_local.assert_has_calls([
            mock.call('virtualenv CWD/venv'),
            mock.call(
                'CWD/venv/bin/pip install -r requirements.txt PIPOPTIONS '),
            mock.call('. ./venv/bin/activate && python setup.py develop')
        ])
Esempio n. 6
0
    def test_execute_build_default_pypi(self):
        """test execute_build with default pypi settings"""
        opts = mock.Mock()
        opts.clean = False
        opts.upgrade = False
        opts.extras = []
        opts.nosetupdevelop = False
        opts.use_venv = None
        opts.python = None

        execute_build(opts)

        self.mock_local.assert_has_calls([
            mock.call('virtualenv CIRRUS_HOME/venv'),
            mock.call('CIRRUS_HOME/venv/bin/pip install -r requirements.txt'),
            mock.call(
                '. CIRRUS_HOME/venv/bin/activate && python setup.py develop')
        ])
Esempio n. 7
0
    def test_execute_build_with_pypi_upgrade(self):
        """test execute build with pypi opts and upgrade"""
        opts = mock.Mock()
        opts.clean = False
        opts.extras = []
        opts.use_venv = None
        opts.nosetupdevelop = False
        opts.upgrade = True
        opts.python = None
        self.mock_conf.pypi_url.return_value = "PYPIURL"

        execute_build(opts)

        self.mock_local.assert_has_calls([
            mock.call('virtualenv CWD/venv'),
            mock.call(
                'CWD/venv/bin/pip install -i https://PYPIUSERNAME:TOKEN@PYPIURL/simple --upgrade -r requirements.txt'
            ),
            mock.call('. ./venv/bin/activate && python setup.py develop')
        ])
Esempio n. 8
0
    def test_execute_build_default_pypi_conda(self, mock_ana):
        """test execute_build with default pypi settings"""
        mock_ana.return_value = True
        opts = mock.Mock()
        opts.clean = False
        opts.upgrade = False
        opts.extras = []
        opts.nosetupdevelop = False
        opts.use_venv = None
        opts.python = None

        execute_build(opts)

        self.mock_local.assert_has_calls([
            mock.call('conda create -y -m -p CIRRUS_HOME/venv pip virtualenv'),
            mock.call('CIRRUS_HOME/venv/bin/pip install -r requirements.txt'),
            mock.call(
                'source CIRRUS_HOME/venv/bin/activate CIRRUS_HOME/venv && python setup.py develop'
            )
        ])
Esempio n. 9
0
    def test_execute_build_pypirc(self):
        """test execute_build with pypirc provided settings"""
        opts = mock.Mock()
        opts.clean = False
        opts.upgrade = False
        opts.extras = []
        opts.nosetupdevelop = False
        opts.use_venv = None
        opts.python = None

        self.mock_conf.pypi_url.return_value = "dev"
        self.mock_pypirc_inst.index_servers = ['dev']
        self.mock_pypirc_inst.get_pypi_url = mock.Mock(
            return_value="DEVPYPIURL")
        execute_build(opts)

        self.mock_local.assert_has_calls([
            mock.call('virtualenv CWD/venv'),
            mock.call(
                'CWD/venv/bin/pip install -i DEVPYPIURL -r requirements.txt'),
            mock.call('. ./venv/bin/activate && python setup.py develop')
        ])