An open API service indexing awesome lists of open source software.

https://github.com/fedora-modularity/module-tests


https://github.com/fedora-modularity/module-tests

Last synced: 8 months ago
JSON representation

Awesome Lists containing this project

README

          

# RPM Validator

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:

1. Verify that the file can be parsed as an RPM
2. 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'
```