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.
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.
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 checkagainst the PR branch, which will fail because the Makefile has been removed on that branch and replaced with thecommon_tests.shandpr_tests.shhooks. 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.