def test_generate_fail(upstream_n_distgit): u, d = upstream_n_distgit chdir(u) # This test requires packit on pythonpath result = call_packit(parameters=["generate"]) assert result.exit_code == 2 # packit config already exists --force needed
def test_generate_pass(upstream_without_config): with cwd(upstream_without_config): assert not (upstream_without_config / ".packit.yaml").is_file() # This test requires packit on pythonpath result = call_packit(parameters=["generate"]) assert result.exit_code == 0 assert (upstream_without_config / ".packit.yaml").is_file()
def test_base_subcommand_help(subcommand): result = call_packit(packit_base, parameters=[subcommand, "--help"]) assert result.exit_code == 0 assert f"Usage: packit {subcommand} [OPTIONS]" in result.output
def test_base_subcommand_direct(cmd_function): result = call_packit(cmd_function, parameters=["--help"]) assert result.exit_code == 0
def test_base_version(): # This test requires packit on pythonpath result = call_packit(parameters=["--version"]) assert result.exit_code == 0 assert result.output.strip() == get_distribution("packitos").version
def test_base_help(): result = call_packit(parameters=["--help"]) assert result.exit_code == 0 assert "Usage: packit [OPTIONS] COMMAND [ARGS]..." in result.output
def test_generate_fail(cwd_upstream_or_distgit): result = call_packit(parameters=["generate"], working_dir=str(cwd_upstream_or_distgit)) assert result.exit_code == 2 # packit config already exists --force needed
def test_base_version(): # This test requires packit on pythonpath result = call_packit(parameters=["version"]) assert result.exit_code == 0
def test_base_version_direct(): # This test requires packit on pythonpath result = call_packit(cli_version) assert result.exit_code == 0