This is a simple test to verify that the files output in the build-system are valid RPM format files. Currently, this performs only two simple tests:
- Verify that the file can be parsed as an RPM
- Verify that the RPM header lists only files in locations permitted by the Filesystem Hierarchy Standard (version 3.0): http://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html
This package includes a sample RPM against which to test. It can be run with
avocado run rpmvalidation.py --mux-yaml ./samples/sampledata.yml
To run against real data, simply create a YAML file of the same format (e.g.):
rpms: !mux
fedora-release:
rpmpath: 'samples/fedora-release-25-1.noarch.rpm'
myfirstrpm:
rpmpath: '/home/myfirstrpm-0.1.fc25.x86_64.rpm'