Beispiel #1
0
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
Beispiel #2
0
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()
Beispiel #3
0
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
Beispiel #4
0
def test_base_subcommand_direct(cmd_function):
    result = call_packit(cmd_function, parameters=["--help"])
    assert result.exit_code == 0
Beispiel #5
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
Beispiel #6
0
def test_base_help():
    result = call_packit(parameters=["--help"])
    assert result.exit_code == 0
    assert "Usage: packit [OPTIONS] COMMAND [ARGS]..." in result.output
Beispiel #7
0
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
Beispiel #8
0
def test_base_version():
    # This test requires packit on pythonpath
    result = call_packit(parameters=["version"])
    assert result.exit_code == 0
Beispiel #9
0
def test_base_version_direct():
    # This test requires packit on pythonpath
    result = call_packit(cli_version)
    assert result.exit_code == 0