def test_main_failed_exec(monkeypatch, capsys):
def mock_execvpe(file, args, env):
raise OSError(errno.ENOMEM, "It did not work, Michael")
monkeypatch.setattr('os.execvpe', mock_execvpe)
def check_run_main(dirname):
project_dir_disable_dedicated_env(dirname)
result = main(Args(directory=dirname))
assert 1 == result
with_directory_contents_completing_project_file(
{DEFAULT_PROJECT_FILENAME: """
commands:
default:
conda_app_entry: python --version
"""}, check_run_main)
out, err = capsys.readouterr()
assert "" == out
assert 'Failed to execute' in err
assert 'It did not work, Michael' in err
评论列表
文章目录