From Fedora Project Wiki
Description
A test that ensures there are no package dependencies broken by pushing out an update.
Setup
The test environment consists of any machine with depcheck script downloaded.
How to test
- Download all builds (i.e. all RPMs from a build for every build) currently present in a Koji tag you want to test. For example to list all builds currently proposed to stable Fedora 13 updates, you can run:
koji list-tagged dist-f13-updates-pending
You can download them all e.g. like this:
koji list-tagged dist-f13-updates-pending --quiet | cut -f1 -d ' ' | while read BUILD; do koji download-build $BUILD; done
- Run depcheck script with the target repository (notice different syntax) and all the downloaded RPMs as arguments:
depcheck f13-updates *.rpm
- Examine depcheck output. Builds after OK: keyword do not break dependencies, builds after SKIP: keyword break them.
Expected Results
- All updates are listed after OK: keyword.