rpmlint/test/test_build_root.py

24 lines
759 B
Python

from mockdata.mock_build_root import BuildrootPackage
import pytest
from rpmlint.checks.BuildRootAndDateCheck import BuildRootAndDateCheck
from rpmlint.filter import Filter
from Testing import CONFIG
@pytest.fixture(scope='function', autouse=True)
def buildrootcheck():
CONFIG.info = True
output = Filter(CONFIG)
test = BuildRootAndDateCheck(CONFIG, output)
return output, test
@pytest.mark.parametrize('package', [BuildrootPackage])
def test_build_root(package, buildrootcheck):
output, test = buildrootcheck
test.prepare_regex('/home/marxin/rpmbuild/BUILDROOT/%{NAME}-%{VERSION}-%{RELEASE}.x86_64')
test.check(package)
out = output.print_results(output.results)
assert 'E: file-contains-buildroot /bin/trace' in out