public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [tests/selinux] pr775-checkpolicy-revdeps: Update systemd-generators test
@ 2026-09-11 13:22 Zdenek Pytela
  0 siblings, 0 replies; only message in thread
From: Zdenek Pytela @ 2026-09-11 13:22 UTC (permalink / raw)
  To: git-commits

            A new commit has been pushed.

            Repo   : tests/selinux
            Branch : pr775-checkpolicy-revdeps
            Commit : 094cc6f8c0c49b97f6504e677c18a4887a21b7ac
            Author : Zdenek Pytela <zpytela@redhat.com>
            Date   : 2025-04-17T18:15:10+00:00
            Stats  : +13/-9 in 2 file(s)
            URL    : https://src.fedoraproject.org/tests/selinux/c/094cc6f8c0c49b97f6504e677c18a4887a21b7ac?branch=pr775-checkpolicy-revdeps

            Log:
            Update systemd-generators test

The loop42 device file is used by other tests, so the name was changed
to loop17 not to clash.

Minor improvements.

---
diff --git a/selinux-policy/systemd-generators/mnt-loop.mount b/selinux-policy/systemd-generators/mnt-loop.mount
index 3f0b925..840dd8c 100644
--- a/selinux-policy/systemd-generators/mnt-loop.mount
+++ b/selinux-policy/systemd-generators/mnt-loop.mount
@@ -4,9 +4,9 @@
 Documentation=man:fstab(5) man:systemd-fstab-generator(8)
 SourcePath=/tmp/fstab
 Before=local-fs.target
-After=blockdev@dev-loop42.target
+After=blockdev@dev-loop17.target
 
 [Mount]
-What=/dev/loop42
+What=/dev/loop17
 Where=/mnt/loop
 Type=ext4

diff --git a/selinux-policy/systemd-generators/runtest.sh b/selinux-policy/systemd-generators/runtest.sh
index bc8be92..1cd2a13 100755
--- a/selinux-policy/systemd-generators/runtest.sh
+++ b/selinux-policy/systemd-generators/runtest.sh
@@ -70,7 +70,7 @@ rlJournalStart
         [ -x "$FILEPATH" ] || continue
 	CONTEXT=$(stat -c"%C" "${FILEPATH}")
         [ "$?" = 0 ] || continue
-	if [[ ${CONTEXT} =~ ":init_exec_t:" ]] || [[ ${CONTEXT} =~ ":lib_t:" ]] || [[ ${CONTEXT} =~ ":usr_t:" ]]
+	if [[ ${CONTEXT} =~ ":init_exec_t:" ]] || [[ ${CONTEXT} =~ ":lib_t:" ]] || [[ ${CONTEXT} =~ ":usr_t:" ]] || [[ ${CONTEXT} =~ ":systemd_generic_generator_exec_t:" ]]
 	then
 	  SD_SYSTEM_GENERATORS_NOTCONFINED="${SD_SYSTEM_GENERATORS_NOTCONFINED} $FILEPATH"
 	else
@@ -120,7 +120,7 @@ rlJournalStart
     rlPhaseStartTest "systemd-fstab-generator /etc"
 	rlFileBackup "/etc/fstab"
 	rlRun "mkdir -p /newproc"
-	echo "/proc /newproc none bind 0 0" >> /etc/fstab
+	rlRun "echo \"/proc /newproc none bind 0 0\" >> /etc/fstab"
 	rlRun "SYSTEMD_LOG_LEVEL=debug systemd-run -u sdfg-manual.service /usr/lib/systemd/system-generators/systemd-fstab-generator /run/systemd/generator"
 	rlRun "journalctl -u sdfg-manual.service"
 	rlRun "systemctl daemon-reload"
@@ -132,14 +132,15 @@ rlJournalStart
 
     # fstab-generator 2 - use a local fstab-like file
     rlPhaseStartTest "systemd-fstab-generator /tmp"
-	echo "/dev/loop42 /mnt/loop ext4 defaults 0 0" >> /tmp/fstab
+	rlRun "> /tmp/fstab"
+	rlRun "echo \"/dev/loop17 /mnt/loop ext4 defaults 0 0\" >> /tmp/fstab"
 	rlRun "mkdir -p /mnt/loop"
 	rlRun "chcon --reference /etc/fstab /tmp/fstab"
 	rlRun "dd if=/dev/zero of=/tmp/loopfile bs=16M count=1"
 	rlRun "chcon -t user_tmp_t /tmp/loopfile"
-	rlRun "losetup /dev/loop42 /tmp/loopfile"
+	rlRun "losetup /dev/loop17 /tmp/loopfile"
 	rlRun "losetup -j /tmp/loopfile"
-	rlRun "mkfs.ext4 /dev/loop42"
+	rlRun "mkfs.ext4 /dev/loop17"
 	rlRun "systemd-run -E SYSTEMD_FSTAB=/tmp/fstab -u sdfg-tmpfstab.service /usr/lib/systemd/system-generators/systemd-fstab-generator /run/systemd/generator"
 	rlRun "diff /run/systemd/generator/mnt-loop.mount mnt-loop.mount"
 	rlRun "ls -lZa /mnt/loop"
@@ -161,6 +162,8 @@ rlJournalStart
     # exists and is executable, and if it is, pulls the rc-local.service unit into the
     # boot process.
     # the service unit file already exists: /usr/lib/systemd/system/rc-local.service
+    # the generator just creates
+    # /run/systemd/generator/multi-user.target.wants/rc-local.service symlink
     rlPhaseStartTest "systemd-rc-local-generator"
 	cat > /etc/rc.d/rc.local << EOF
 #!/bin/bash
@@ -237,8 +240,9 @@ EOF
     rlPhaseStartCleanup
         sleep 2
 	rlRun "rmdir /mnt/loop"
-	rlRun "losetup -d /dev/loop42"
-	rlRun "/bin/rm /tmp/loopfile"
+	rlRun "losetup -d /dev/loop17"
+	rlRun "rm -f /dev/loop17"
+	rlRun "rm /tmp/loopfile"
         rlFileRestore
 	# fixme: remove non-natural generators
 	rlRun "systemctl daemon-reload"

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-09-11 13:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-11 13:22 [tests/selinux] pr775-checkpolicy-revdeps: Update systemd-generators test Zdenek Pytela

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox