rpmlint/test/test_cli.py

20 lines
650 B
Python
Raw Normal View History

from pathlib import PosixPath
import pytest
from rpmlint.cli import process_lint_args
@pytest.mark.parametrize('test_arguments', [['-c', 'rpmlint/configs/thisdoesntexist.toml']])
def test_parsing_non_existing_config_file(test_arguments):
with pytest.raises(SystemExit) as exc:
process_lint_args(test_arguments)
assert exc.value.code == 2
@pytest.mark.parametrize('test_arguments', [['-c', 'rpmlint/configdefaults.toml']])
def test_parsing_config_file(test_arguments):
parsed = process_lint_args(test_arguments)
assert len(parsed['config']) == 1
assert parsed['config'][0] == PosixPath('rpmlint/configdefaults.toml')