def test_search_3(self): from tests.test_create import make_temp_env from tests.test_create import run_command from tests.test_create import Commands with make_temp_env() as prefix: stdout, stderr = run_command(Commands.SEARCH, prefix, "nose", "--info", use_exception_handler=True) result = stdout.replace("Loading channels: ...working... done", "") assert """ nose 1.3.0 py33_0 ----------------- file name : nose-1.3.0-py33_0.tar.bz2 name : nose version : 1.3.0 build string: py33_0 build number: 0 size : 199 KB arch : x86_64 constrains : () platform : Platform.osx license : LGPL subdir : osx-64 url : https://repo.continuum.io/pkgs/free/osx-64/nose-1.3.0-py33_0.tar.bz2 dependencies: - python 3.3* """.dals() in result print(result)
def test_search_2(self): from tests.test_create import make_temp_env from tests.test_create import run_command from tests.test_create import Commands with make_temp_env() as prefix: stdout, stderr, _ = run_command(Commands.SEARCH, prefix, "nose", use_exception_handler=True) result = stdout.replace("Loading channels: ...working... done", "") assert "nose 1.3.4 py34_0 pkgs/free" in result
def test_search_2(self): from tests.test_create import make_temp_env from tests.test_create import run_command from tests.test_create import Commands with make_temp_env() as prefix: stdout, stderr, _ = run_command(Commands.SEARCH, prefix, "nose", use_exception_handler=True) result = stdout.replace("Loading channels: ...working... done", "") assert "nose 1.3.7 py37_2 pkgs/main" in result
def test_run_returns_nonzero_errorlevel(self): from tests.test_create import make_temp_env from tests.test_create import make_temp_prefix prefix = make_temp_prefix(name='test') with make_temp_env(prefix=prefix) as prefix: stdout, stderr, result = run_inprocess_conda_command('conda run -p "{}" exit 5'.format(prefix)) assert result == 5
def test_run_returns_int(self): from tests.test_create import make_temp_env from tests.test_create import make_temp_prefix prefix = make_temp_prefix(name='test') with make_temp_env(prefix=prefix): stdout, stderr, result = run_inprocess_conda_command('conda run -p {} echo hi'.format(prefix)) assert isinstance(result, int)
def test_search_3(self): from tests.test_create import make_temp_env from tests.test_create import run_command from tests.test_create import Commands with make_temp_env() as prefix: stdout, stderr, _ = run_command(Commands.SEARCH, prefix, "*/linux-64::nose==1.3.7[build=py37_2]", "--info", use_exception_handler=True) result = stdout.replace("Loading channels: ...working... done", "") assert "file name : nose-1.3.7-py37_2.conda" in result assert "name : nose" in result assert "url : https://repo.anaconda.com/pkgs/main/linux-64/nose-1.3.7-py37_2.conda" in result
def test_search_3(self): from tests.test_create import make_temp_env from tests.test_create import run_command from tests.test_create import Commands with make_temp_env() as prefix: stdout, stderr, _ = run_command(Commands.SEARCH, prefix, "*/linux-64::nose==1.3.7[build=py36_1]", "--info", use_exception_handler=True) result = stdout.replace("Loading channels: ...working... done", "") assert "file name : nose-1.3.7-py36_1.tar.bz2" in result assert "name : nose" in result assert "url : https://repo.anaconda.com/pkgs/free/linux-64/nose-1.3.7-py36_1.tar.bz2" in result assert "md5 : f4f697f5ad4df9c8fe35357d269718a5" in result
def test_search_3(self): from tests.test_create import make_temp_env from tests.test_create import run_command from tests.test_create import Commands with make_temp_env() as prefix: stdout, stderr, _ = run_command(Commands.SEARCH, prefix, "*/linux-64::nose==1.3.7[build=py37_2]", "--info", use_exception_handler=True) result = stdout.replace("Loading channels: ...working... done", "") assert "file name : nose-1.3.7-py37_2.tar.bz2" in result assert "name : nose" in result assert "url : https://repo.anaconda.com/pkgs/main/linux-64/nose-1.3.7-py37_2.tar.bz2" in result assert "md5 : ff390a1e44d77e54914ca1a2c9e75445" in result
def test_search_3(self): from tests.test_create import make_temp_env from tests.test_create import run_command from tests.test_create import Commands with make_temp_env() as prefix: stdout, stderr = run_command( Commands.SEARCH, prefix, "*/linux-64::nose==1.3.7[build=py36_1]", "--info", use_exception_handler=True) result = stdout.replace("Loading channels: ...working... done", "") assert "file name : nose-1.3.7-py36_1.tar.bz2" in result assert "name : nose" in result assert "url : https://repo.anaconda.com/pkgs/free/linux-64/nose-1.3.7-py36_1.tar.bz2" in result assert "md5 : f4f697f5ad4df9c8fe35357d269718a5" in result
def test_run_uncaptured(self, capfd): from tests.test_create import make_temp_env from tests.test_create import make_temp_prefix prefix = make_temp_prefix(name='test') with make_temp_env(prefix=prefix): random_text = uuid.uuid4().hex stdout, stderr, result = run_inprocess_conda_command('conda run -p {} --no-capture-output echo {}'.format(prefix, random_text)) assert result == 0 # Output is not captured assert stdout == "" # Check that the expected output is somewhere between the conda logs captured = capfd.readouterr() assert random_text in captured.out