--- - hosts: localhost tags: - classic tasks: - dnf: name: "*" state: latest - hosts: localhost roles: - role: standard-test-basic tags: - classic tests: - pytest: dir: . run: PYTHONPATH=/usr/lib/rpm/redhat ALTERNATE_PYTHON_VERSION=3.6 pytest -v - manual_byte_compilation_clamp_mtime_off: dir: . 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 '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 - python3-pytest - python3.6 - python2.7