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') ])
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') ])
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') ])
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') ])
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') ])
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') ])
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') ])
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' ) ])
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') ])