]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
fmf: Only mess with /etc/yum.repos.d when running within testing farm
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 8 Jan 2025 11:12:15 +0000 (12:12 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 8 Jan 2025 12:37:23 +0000 (13:37 +0100)
If running tmt locally to debug the test script, make sure we don't
mess with /etc/yum.repos.d.

test/fmf/integration-tests/test.sh

index 0a1595fa9726820a0e4a6fdcf2c2b27293dff286..347cd219a458a52f59a1a437b4fe367a09cb19f0 100755 (executable)
@@ -63,6 +63,11 @@ Release=${VERSION_ID:-rawhide}
 [Build]
 ToolsTreeDistribution=$ID
 ToolsTreeRelease=${VERSION_ID:-rawhide}
+EOF
+
+if [[ -n "${TESTING_FARM_REQUEST_ID:-}" ]]; then
+    tee --append mkosi.local.conf <<EOF
+[Build]
 ToolsTreeSandboxTrees=
         /etc/yum.repos.d/:/etc/yum.repos.d/
         /var/share/test-artifacts/:/var/share/test-artifacts/
@@ -72,14 +77,15 @@ SandboxTrees=
 Environment=NO_BUILD=1
 EOF
 
-cat /etc/dnf/dnf.conf
-cat /etc/yum.repos.d/*
+    cat /etc/dnf/dnf.conf
+    cat /etc/yum.repos.d/*
 
-# Ensure packages built for this test have highest priority
-echo -e "\npriority=1" >> /etc/yum.repos.d/copr_build*
+    # Ensure packages built for this test have highest priority
+    echo -e "\npriority=1" >> /etc/yum.repos.d/copr_build*
 
-# Disable mkosi's own repository logic
-touch /etc/yum.repos.d/mkosi.repo
+    # Disable mkosi's own repository logic
+    touch /etc/yum.repos.d/mkosi.repo
+fi
 
 # TODO: drop once BTRFS regression is fixed in kernel 6.13
 sed -i "s/Format=btrfs/Format=ext4/" mkosi.repart/10-root.conf