CI tests: Assert rpmlint's python-bytecode-inconsistent-mtime is not happening

This commit is contained in:
Miro Hrončok 2022-12-19 15:06:03 +01:00
parent 18ceb6caef
commit 13c1c0c519
2 changed files with 10 additions and 3 deletions

View File

@ -7,7 +7,7 @@
Name: pythontest
Version: 0
Release: 0
Release: 0%{?dist}
Summary: ...
License: MIT
BuildRequires: python3-devel

View File

@ -18,12 +18,19 @@
run: PYTHONPATH=/usr/lib/rpm/redhat ALTERNATE_PYTHON_VERSION=3.6 pytest -v
- manual_byte_compilation_clamp_mtime_off:
dir: .
run: rpmbuild --define 'clamp_mtime_to_source_date_epoch 0' -ba pythontest.spec
run: rpmbuild --define 'dist .clamp0' --define 'clamp_mtime_to_source_date_epoch 0' -ba pythontest.spec
- manual_byte_compilation_clamp_mtime_on:
dir: .
run: rpmbuild --define 'clamp_mtime_to_source_date_epoch 1' -ba pythontest.spec
run: rpmbuild --define 'dist .clamp1' --define 'clamp_mtime_to_source_date_epoch 1' -ba pythontest.spec
- rpmlint_clamp_mtime_off:
dir: .
run: rpmlint ~/rpmbuild/RPMS/x86_64/pythontest-0-0.clamp0.x86_64.rpm | grep python-bytecode-inconsistent-mtime || exit 0 && exit 1
- rpmlint_clamp_mtime_on:
dir: .
run: rpmlint ~/rpmbuild/RPMS/x86_64/pythontest-0-0.clamp1.x86_64.rpm | grep python-bytecode-inconsistent-mtime || exit 0 && exit 1
required_packages:
- rpm-build
- rpmlint
- python-rpm-macros
- python3-rpm-macros
- python3-devel