#45 Improvements to CI for fedora-module-defaults
Merged by sgallagh. Opened by sgallagh.
releng/ sgallagh/fedora-module-defaults CI  into  master

Download 45.patch

Patch 1: Run tests under docker.

Gain control over what is installed on the test nodes. Also switch
to having all tests run under either tests/common_tests.sh or
tests/pr_tests.sh, which will handle PRs better that want to
change the current tests.

Patch 2: Check modified files

Ensure that any defaults that have changed have also had their
"modified" value updated. This will prevent conflicts from breaking
DNF down the road.

Signed-off-by: Stephen Gallagher sgallagh@redhat.com

Note that this will probably fail the current CI because of the way that Jenkins and Pagure interact. The CI will check out the existing git master and attempt to launch the tests from there using make check against the PR branch, which will fail because the Makefile has been removed on that branch and replaced with the common_tests.sh and pr_tests.sh hooks. To see an example of this working properly, view the results of https://jenkins-fedora-infra.apps.ci.centos.org/job/fedora-module-defaults-sgallagh/92/console.

rebased onto c87a072e766eae3bd526bb43f00622eb70cfce73

rebased onto b49dacd645b644336512478af09f586869e286ba

Metadata Update from @sgallagh:
- Request assigned

Pull-Request has been merged by sgallagh

Metadata