def test_install_1(self): with env_vars({ 'CONDA_DRY_RUN': 'true', 'CONDA_VERBOSITY': '0' }, stack_callback=conda_tests_ctxt_mgmt_def_pol): with tempdir() as conda_temp_prefix: with captured() as c: install(conda_temp_prefix) assert "WARNING: Cannot install xonsh wrapper" in c.stderr if on_win: modified_files = ( 'conda.exe', 'conda-env.exe', 'conda-script.py', 'conda-env-script.py', 'conda.bat', # condabin/conda.bat 'conda.bat', # Library/bin/conda.bat '_conda_activate.bat', 'rename_tmp.bat', 'conda_auto_activate.bat', 'conda_hook.bat', 'activate.bat', 'activate.bat', 'deactivate.bat', 'activate', 'deactivate', 'conda.sh', 'conda_bash.sh', 'conda', # etc/bash_completion.d/conda 'conda.fish', 'Conda.psm1', 'conda-hook.ps1', 'conda.csh', ) else: modified_files = ( 'conda', # condabin/conda 'conda', # bin/conda 'conda-env', 'activate', 'deactivate', 'conda.sh', 'conda_bash.sh', 'conda', # etc/bash_completion.d/conda 'conda.fish', 'Conda.psm1', 'conda-hook.ps1', 'conda.csh', ) print(c.stdout) print(c.stderr, file=sys.stderr) assert c.stdout.count('modified') == len(modified_files) for fn in modified_files: line = next(line for line in c.stdout.splitlines() if line.strip().endswith(fn)) assert line.strip().startswith('modified'), line
def test_install_1(self): with env_vars({'CONDA_DRY_RUN': 'true', 'CONDA_VERBOSITY': '0'}, conda_tests_ctxt_mgmt_def_pol): with tempdir() as conda_temp_prefix: with captured() as c: install(conda_temp_prefix) assert "WARNING: Cannot install xonsh wrapper" in c.stderr if on_win: modified_files = ( 'conda.exe', 'conda-env.exe', 'conda-script.py', 'conda-env-script.py', 'conda.bat', # condabin/conda.bat 'conda.bat', # Library/bin/conda.bat '_conda_activate.bat', 'rename_tmp.bat', 'conda_auto_activate.bat', 'conda_hook.bat', 'activate.bat', 'activate.bat', 'deactivate.bat', 'activate', 'deactivate', 'conda.sh', 'conda.fish', 'Conda.psm1', 'conda-hook.ps1', 'conda.csh', ) else: modified_files = ( 'conda', # condabin/conda 'conda', # bin/conda 'conda-env', 'activate', 'deactivate', 'conda.sh', 'conda.fish', 'Conda.psm1', 'conda-hook.ps1', 'conda.csh', ) print(c.stdout) print(c.stderr, file=sys.stderr) assert c.stdout.count('modified') == len(modified_files) for fn in modified_files: line = next(line for line in c.stdout.splitlines() if line.strip().endswith(fn)) assert line.strip().startswith('modified'), line
def test_install_1(self): with env_vars({ 'CONDA_DRY_RUN': 'true', 'CONDA_VERBOSITY': '0' }, reset_context): with tempdir() as conda_temp_prefix: with captured() as c: install(conda_temp_prefix) assert "WARNING: Cannot install xonsh wrapper" in c.stderr if on_win: modified_files = ( 'conda.exe', 'conda-env.exe', 'conda-script.py', 'conda-env-script.py', 'conda.bat', '_conda_activate.bat', 'conda_auto_activate.bat', 'conda_hook.bat', 'activate.bat', 'activate.bat', 'deactivate.bat', 'activate', 'deactivate', 'conda.sh', 'conda.fish', 'conda.csh', ) else: modified_files = ( 'conda', # condabin/conda 'conda', # bin/conda 'conda-env', 'activate', 'deactivate', 'conda.sh', 'conda.fish', 'conda.csh', ) print(c.stdout) print(c.stderr, file=sys.stderr) assert c.stdout.count('modified') == len(modified_files) for fn in modified_files: line = next(line for line in c.stdout.splitlines() if line.strip().endswith(fn)) assert line.strip().startswith('modified'), line
def test_install_1(self): with env_var('CONDA_DRY_RUN', 'true', reset_context): with tempdir() as conda_temp_prefix: with captured() as c: install(conda_temp_prefix) assert "WARNING: Cannot install xonsh wrapper" in c.stderr if on_win: modified_files = ( 'conda.exe', 'conda-env.exe', 'conda-script.py', 'conda-env-script.py', 'conda.bat', 'conda.bat', 'conda-hook.bat', 'activate.bat', 'deactivate.bat', 'activate', 'deactivate', 'conda.sh', 'conda.fish', 'conda.csh', ) else: modified_files = ( 'conda', 'conda-env', 'activate', 'deactivate', 'conda.sh', 'conda.fish', 'conda.csh', ) print(c.stdout) print(c.stderr, file=sys.stderr) assert c.stdout.count('modified') == len(modified_files) stdout = "".join(s.strip('\n\r') for s in c.stdout.splitlines()) for fn in modified_files: assert '%s modified' % fn in stdout