tests: Copy over test repos for RHEL point releases

This commit is contained in:
Brian C. Lane 2021-07-09 14:31:11 -07:00 committed by Ondřej Budai
parent b5f0400bd4
commit 2b99e9e894

View file

@ -47,32 +47,38 @@ EOF
fi fi
# Copy rpmrepo snapshots for use in weldr tests # Copy rpmrepo snapshots for use in weldr tests
sudo mkdir -p /etc/osbuild-composer/repositories REPODIR=/etc/osbuild-composer/repositories
sudo mkdir -p $REPODIR
# Copy all fedora repo overrides # Copy all fedora repo overrides
sudo cp -a /usr/share/tests/osbuild-composer/repositories/{fedora,centos}-*.json \ sudo cp -a /usr/share/tests/osbuild-composer/repositories/{fedora,centos}-*.json "$REPODIR"
/etc/osbuild-composer/repositories/ # Copy RHEL point relese repos
sudo cp /usr/share/tests/osbuild-composer/repositories/rhel-84.json "$REPODIR"
sudo cp /usr/share/tests/osbuild-composer/repositories/rhel-85.json "$REPODIR"
# RHEL nightly repos need to be overridden in rhel-8.json and rhel-8-beta.json # RHEL nightly repos need to be overridden in rhel-8.json and rhel-8-beta.json
case "${ID}-${VERSION_ID}" in case "${ID}-${VERSION_ID}" in
"rhel-8.4") "rhel-8.4")
# Override old rhel-8.json and rhel-8-beta.json because RHEL 8.4 test needs nightly repos # Override old rhel-8.json and rhel-8-beta.json because RHEL 8.4 test needs nightly repos
sudo cp /usr/share/tests/osbuild-composer/repositories/rhel-84.json /etc/osbuild-composer/repositories/rhel-8.json sudo cp /usr/share/tests/osbuild-composer/repositories/rhel-84.json "$REPODIR/rhel-8.json"
# If multiple tests are run and call provision.sh the symlink will need to be overridden with -f # If multiple tests are run and call provision.sh the symlink will need to be overridden with -f
sudo ln -sf /etc/osbuild-composer/repositories/rhel-8.json /etc/osbuild-composer/repositories/rhel-8-beta.json;; sudo ln -sf /etc/osbuild-composer/repositories/rhel-8.json "$REPODIR/rhel-8-beta.json"
;;
"rhel-8.5") "rhel-8.5")
# Override old rhel-8.json and rhel-8-beta.json because RHEL 8.5 test needs nightly repos # Override old rhel-8.json and rhel-8-beta.json because RHEL 8.5 test needs nightly repos
sudo cp /usr/share/tests/osbuild-composer/repositories/rhel-85.json /etc/osbuild-composer/repositories/rhel-8.json sudo cp /usr/share/tests/osbuild-composer/repositories/rhel-85.json "$REPODIR/rhel-8.json"
# If multiple tests are run and call provision.sh the symlink will need to be overridden with -f # If multiple tests are run and call provision.sh the symlink will need to be overridden with -f
sudo ln -sf /etc/osbuild-composer/repositories/rhel-8.json /etc/osbuild-composer/repositories/rhel-8-beta.json;; sudo ln -sf /etc/osbuild-composer/repositories/rhel-8.json "$REPODIR/rhel-8-beta.json"
;;
*) ;; *) ;;
esac esac
# overrides for RHEL nightly builds testing # overrides for RHEL nightly builds testing
if [ -f "rhel-8.json" ]; then if [ -f "rhel-8.json" ]; then
sudo cp rhel-8.json /etc/osbuild-composer/repositories/ sudo cp rhel-8.json "$REPODIR"
fi fi
if [ -f "rhel-8-beta.json" ]; then if [ -f "rhel-8-beta.json" ]; then
sudo cp rhel-8-beta.json /etc/osbuild-composer/repositories/ sudo cp rhel-8-beta.json "$REPODIR"
fi fi
# Generate all X.509 certificates for the tests # Generate all X.509 certificates for the tests