<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
 <testsuite name="/smoke/plans/fusa" tests="28" failures="0" errors="0" skipped="0">
  <testcase name="/general/smoke/tests/boot/auto-boot-check" classname="tests" time="0" start-time="2025-11-01T03:26:55.233358+00:00" end-time="2025-11-01T03:26:55.349360+00:00">
   <system-out>===== Display qm container json =====
auto-boot-check is not relevant for this image!
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/boot/dmesg_clean" classname="tests" time="0" start-time="2025-11-01T03:26:56.062178+00:00" end-time="2025-11-01T03:26:56.178221+00:00">
   <system-out>PASS: dmesg_clean
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/boot/systemd_running" classname="tests" time="0" start-time="2025-11-01T03:26:56.860966+00:00" end-time="2025-11-01T03:26:56.977115+00:00">
   <system-out>running
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/general/reboot_on_panic" classname="tests" time="0" start-time="2025-11-01T03:26:57.660638+00:00" end-time="2025-11-01T03:26:57.726802+00:00">
   <system-out>PASS: system kernel panic value == -1
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/general/scheduler_defaults" classname="tests" time="0" start-time="2025-11-01T03:26:58.409136+00:00" end-time="2025-11-01T03:26:58.525344+00:00">
   <system-out>FAIL: &amp;apos;/proc/sys/kernel/sched_autogroup_enabled&amp;apos; exists, but it should be disabled!
PASS: &amp;apos;/proc/sys/kernel/sched_cfs_bandwidth_slice_us&amp;apos; has &amp;apos;5000&amp;apos; as value
PASS: &amp;apos;/proc/sys/kernel/sched_child_runs_first&amp;apos; has &amp;apos;0&amp;apos; as value
PASS: &amp;apos;/proc/sys/kernel/sched_deadline_period_max_us&amp;apos; has &amp;apos;4194304&amp;apos; as value
PASS: &amp;apos;/proc/sys/kernel/sched_deadline_period_min_us&amp;apos; has &amp;apos;100&amp;apos; as value
PASS: &amp;apos;/proc/sys/kernel/sched_rr_timeslice_ms&amp;apos; has &amp;apos;100&amp;apos; as value
PASS: &amp;apos;/proc/sys/kernel/sched_rt_period_us&amp;apos; has &amp;apos;1000000&amp;apos; as value
PASS: &amp;apos;/proc/sys/kernel/sched_rt_runtime_us&amp;apos; has &amp;apos;950000&amp;apos; as value
PASS: &amp;apos;/proc/sys/kernel/sched_schedstats&amp;apos; has &amp;apos;0&amp;apos; as value
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/libraries/verify_lib_paths" classname="tests" time="0" start-time="2025-11-01T03:26:59.216962+00:00" end-time="2025-11-01T03:26:59.383229+00:00">
   <system-out>INFO: libstdc++.so.6 is a symbolic link and NOT a real file so FAIL needs to pass until it is FIXed
PASS: libc.so.6 is correctly registered as a file: /lib64/libc.so.6
PASS: libc.so.6 correctly resolves to: /lib64/libc.so.6
FAIL: libstdc++.so.6 points to a symlink or does not exist: /lib64/libstdc++.so.6
PASS: libstdc++.so.6 correctly resolves to: /lib64/libstdc++.so.6
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/libraries/verify_lib_write_fail" classname="tests" time="0" start-time="2025-11-01T03:27:00.072060+00:00" end-time="2025-11-01T03:27:00.138113+00:00">
   <system-out>INFO: Testing write access to /etc/ld.so.cache...
tee: /etc/ld.so.cache: Read-only file system
PASS: Write attempt failed as expected.
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/modules/busy_poll_disabled" classname="tests" time="0" start-time="2025-11-01T03:27:00.825074+00:00" end-time="2025-11-01T03:27:00.891246+00:00">
   <system-out>INFO: Checking if busy polling is disabled...
PASS: net.core.busy_poll is disabled.
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/modules/mc_forwarding_disabled" classname="tests" time="0" start-time="2025-11-01T03:27:01.582039+00:00" end-time="2025-11-01T03:27:01.648299+00:00">
   <system-out>INFO: Checking if mc_forwarding is disabled...
PASS: net.ipv4.conf.all.mc_forwarding is disabled.
PASS: net.ipv4.conf.default.mc_forwarding is disabled.
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/modules/nfs_modules_disabled" classname="tests" time="0" start-time="2025-11-01T03:27:02.337231+00:00" end-time="2025-11-01T03:27:02.503622+00:00">
   <system-out>INFO: Checking if NFS modules are disabled...
modprobe: FATAL: Module nfs not found in directory /lib/modules/5.14.0-625.574.el9iv.aarch64
modprobe: FATAL: Module nfs_layout_nfsv41_files not found in directory /lib/modules/5.14.0-625.574.el9iv.aarch64
modprobe: FATAL: Module nfsv3 not found in directory /lib/modules/5.14.0-625.574.el9iv.aarch64
modprobe: FATAL: Module nfsv4 not found in directory /lib/modules/5.14.0-625.574.el9iv.aarch64
modprobe: FATAL: Module nfs_layout_flexfiles not found in directory /lib/modules/5.14.0-625.574.el9iv.aarch64
modprobe: FATAL: Module nfs_acl not found in directory /lib/modules/5.14.0-625.574.el9iv.aarch64
modprobe: FATAL: Module nfsd not found in directory /lib/modules/5.14.0-625.574.el9iv.aarch64
modprobe: FATAL: Module blocklayoutdriver not found in directory /lib/modules/5.14.0-625.574.el9iv.aarch64
PASS: All NFS modules are disabled.
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/modules/vfat_modules_disabled" classname="tests" time="0" start-time="2025-11-01T03:27:03.192255+00:00" end-time="2025-11-01T03:27:03.308256+00:00">
   <system-out>INFO: Checking if VFAT modules are disabled...
modprobe: FATAL: Module vfat not found in directory /lib/modules/5.14.0-625.574.el9iv.aarch64
modprobe: FATAL: Module fat not found in directory /lib/modules/5.14.0-625.574.el9iv.aarch64
PASS: All VFAT modules are disabled.
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/ostree/composefs_block_fsverity" classname="tests" time="0" start-time="2025-11-01T03:27:03.993760+00:00" end-time="2025-11-01T03:27:04.811036+00:00">
   <system-out>INFO: Detected architecture: aarch64.
INFO: Extracting required RPMs...
INFO: fsverity binary: /var/tmp/binaries/usr/bin/fsverity
INFO: hdparm binary: /var/tmp/binaries/usr/sbin/hdparm
INFO: Running composefs_block_fsverity test...
INFO: Backing file: /ostree/repo/objects/ea/6069b018eae19f7dbab71518917010526e25cdee8d94ee9a41f92d9d54c4ff.file
INFO: Backing up /ostree/repo/objects/ea/6069b018eae19f7dbab71518917010526e25cdee8d94ee9a41f92d9d54c4ff.file to /var/tmp/composefs_test/backup//ostree/repo/objects/ea/6069b018eae19f7dbab71518917010526e25cdee8d94ee9a41f92d9d54c4ff.file
INFO: offset calculated is 444952576.
INFO: Initial read (before corruption):
00000000  6d 75 6c 74 69 20 6f 6e  0a 00 00 00 00 00 00 00  |multi on........|
00000010  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000020
INFO: Writing corruption bytes (FOOBAR) at offset 444952582...
INFO: Read after corruption:
00000000  6d 75 6c 74 69 20 46 4f  4f 42 41 52 00 00 00 00  |multi FOOBAR....|
00000010  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000020
INFO: Reading file through overlay...
grep: /usr/etc/host.conf: Input/output error
INFO: Checking kernel journal for fs-verity corruption message...
Oct 02 00:04:21 localhost kernel: fs-verity (nvme0n1p4, inode 5798): FILE CORRUPTED! pos=0, level=-1, want_hash=sha256:29fcf39f5061eb19a58ea3056031212fbf88d24fbc9c9e0d42e74bafe8ab4b13, real_hash=sha256:fe08affd2f145ce18d2a3c68a468df1b333b7bfc250668b3fe6cc8a41236eb27
INFO: Restoring /ostree/repo/objects/ea/6069b018eae19f7dbab71518917010526e25cdee8d94ee9a41f92d9d54c4ff.file from backup...
PASS: Kernel correctly detected fsverity FILE CORRUPTED.
INFO: Cleaning up...
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/ostree/composefs_enabled" classname="tests" time="0" start-time="2025-11-01T03:27:05.731131+00:00" end-time="2025-11-01T03:27:05.847256+00:00">
   <system-out>+ &amp;apos;[&amp;apos; &amp;apos;!&amp;apos; -e /run/ostree-booted &amp;apos;]&amp;apos;
++ mount
++ grep &amp;apos;^composefs on / type overlay&amp;apos;
+ COMPOSEFS_MOUNT_POINT=&amp;apos;composefs on / type overlay (ro,relatime,seclabel,lowerdir+=/run/ostree/.private/cfsroot-lower,datadir+=/sysroot/ostree/repo/objects,redirect_dir=on,metacopy=on,verity=require)&amp;apos;
+ [[ -n composefs on / type overlay (ro,relatime,seclabel,lowerdir+=/run/ostree/.private/cfsroot-lower,datadir+=/sysroot/ostree/repo/objects,redirect_dir=on,metacopy=on,verity=require) ]]
+ [[ composefs on / type overlay (ro,relatime,seclabel,lowerdir+=/run/ostree/.private/cfsroot-lower,datadir+=/sysroot/ostree/repo/objects,redirect_dir=on,metacopy=on,verity=require) =~ ^.*verity=require.*$ ]]
+ echo &amp;apos;PASS: Composefs is mounted on / and verity option is set to require&amp;apos;
PASS: Composefs is mounted on / and verity option is set to require
+ RC=0
+ exit 0
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/ostree/composefs_lowerfile" classname="tests" time="0" start-time="2025-11-01T03:27:06.543830+00:00" end-time="2025-11-01T03:27:07.511284+00:00">
   <system-out>INFO: Detected architecture: aarch64.
INFO: Extracting required RPMs...
INFO: fsverity binary: /var/tmp/binaries/usr/bin/fsverity
INFO: hdparm binary: /var/tmp/binaries/usr/sbin/hdparm
INFO: Running composefs_lowerfile test...
INFO: Backing file: /ostree/repo/objects/23/24230e97cb052e023730209ffc43d805551fcf0454ce799c7cb799c7d7be31.file.
INFO: Backing up /ostree/repo/objects/23/24230e97cb052e023730209ffc43d805551fcf0454ce799c7cb799c7d7be31.file to /var/tmp/composefs_test/backup//ostree/repo/objects/23/24230e97cb052e023730209ffc43d805551fcf0454ce799c7cb799c7d7be31.file
sha256:0ad15532b59b91e5a9e34c261f80552068cf1bb65fa0822bc15aa51d66579974 /ostree/repo/objects/23/24230e97cb052e023730209ffc43d805551fcf0454ce799c7cb799c7d7be31.file
INFO: Reading file through overlay...
grep: /usr/share/libgpg-error/errorref.txt: Input/output error
INFO: Checking kernel journal for fs-verity missing digest message...
Oct 02 00:04:24 localhost kernel: overlayfs: lower file &amp;apos;24230e97cb052e023730209ffc43d805551fcf0454ce799c7cb799c7d7be31.file&amp;apos; has no fs-verity digest
INFO: Restoring /ostree/repo/objects/23/24230e97cb052e023730209ffc43d805551fcf0454ce799c7cb799c7d7be31.file from backup...
PASS: No fs-verity digest detected for backing file.
INFO: Cleaning up...
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/ostree/composefs_mod_lowerfile" classname="tests" time="1" start-time="2025-11-01T03:27:08.434402+00:00" end-time="2025-11-01T03:27:09.451920+00:00">
   <system-out>INFO: Detected architecture: aarch64.
INFO: Extracting required RPMs...
INFO: fsverity binary: /var/tmp/binaries/usr/bin/fsverity
INFO: hdparm binary: /var/tmp/binaries/usr/sbin/hdparm
INFO: Running composefs_mod_lowerfile test...
INFO: Backing file: /ostree/repo/objects/53/cf11b021b3a1d5d2e55f852eada754b95b959bd20ea3f04f5bf0a4e9f71902.file.
INFO: Backing up /ostree/repo/objects/53/cf11b021b3a1d5d2e55f852eada754b95b959bd20ea3f04f5bf0a4e9f71902.file to /var/tmp/composefs_test/backup//ostree/repo/objects/53/cf11b021b3a1d5d2e55f852eada754b95b959bd20ea3f04f5bf0a4e9f71902.file
sha256:4a337a1c0faf8f671db6e21bbcb4a3ce7d90d0f9b3b325f1aacbb7e33ede9744 /ostree/repo/objects/53/cf11b021b3a1d5d2e55f852eada754b95b959bd20ea3f04f5bf0a4e9f71902.file
INFO: Reading file through overlay...
grep: /usr/etc/adjtime: Input/output error
INFO: Checking kernel journal for fs-verity error message about wrong digest...
Oct 02 00:04:25 localhost kernel: overlayfs: lower file &amp;apos;cf11b021b3a1d5d2e55f852eada754b95b959bd20ea3f04f5bf0a4e9f71902.file&amp;apos; has the wrong fs-verity digest
INFO: Restoring /ostree/repo/objects/53/cf11b021b3a1d5d2e55f852eada754b95b959bd20ea3f04f5bf0a4e9f71902.file from backup...
PASS: Kernel detected fsverity backing file modified with wrong digest.
INFO: Cleaning up...
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/ostree/signed_validation" classname="tests" time="0" start-time="2025-11-01T03:27:10.375619+00:00" end-time="2025-11-01T03:27:10.641895+00:00">
   <system-out>+ INITRAMFS_FILE=(/boot/ostree/*/initramfs-&amp;quot;$(uname -r)&amp;quot;.img)
++ uname -r
+ CONF_FILE=usr/lib/ostree/prepare-root.conf
+ &amp;apos;[&amp;apos; &amp;apos;!&amp;apos; -e /run/ostree-booted &amp;apos;]&amp;apos;
+ mkdir /tmp/initrd
+ cd /tmp/initrd
+ lz4cat /boot/ostree/centos-fbbca3a691d4b22f630935022ea05c013119b6a5db4d5e725983bcc07ae70da6/initramfs-5.14.0-625.574.el9iv.aarch64.img
+ cpio -id usr/lib/ostree/prepare-root.conf
Error 53 : Decoding Failed ! Corrupted input detected ! 
55598 blocks
++ awk -F = &amp;apos;/\[composefs\]/{a=1}a==1&amp;amp;&amp;amp;$1~/enabled/{print $2;exit}&amp;apos; usr/lib/ostree/prepare-root.conf
+ COMPOSEFS_ENABLED=signed
+ &amp;apos;[&amp;apos; signed == signed &amp;apos;]&amp;apos;
+ echo &amp;apos;PASS: Image is signed with composefs!&amp;apos;
PASS: Image is signed with composefs!
+ RC=0
+ cd /root
+ rm -rf /tmp/initrd
+ exit 0
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/ostree/status" classname="tests" time="0" start-time="2025-11-01T03:27:11.345277+00:00" end-time="2025-11-01T03:27:11.561580+00:00">
   <system-out>* centos 7c76d85db605c9880f1e4e9fd90c43293f1c25cf63033c5069e36631994c7dda.0
    Version: unversioned
    origin refspec: auto-sig:autosd9/aarch64/qemu-fusa-minimal
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/selinux/secure_mode_policyload_check" classname="tests" time="0" start-time="2025-11-01T03:27:12.264697+00:00" end-time="2025-11-01T03:27:12.381099+00:00">
   <system-out>INFO: secure_mode_policyload current is: secure_mode_policyload --&amp;gt; on
PASS: secure_mode_policyload is enabled.
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/selinux/selinux_avc_errors" classname="tests" time="0" start-time="2025-11-01T03:27:13.081217+00:00" end-time="2025-11-01T03:27:13.197262+00:00">
   <system-out>PASS: No AVC errors detected in dmesg logs.
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/selinux/selinux_check" classname="tests" time="0" start-time="2025-11-01T03:27:13.894189+00:00" end-time="2025-11-01T03:27:14.010361+00:00">
   <system-out>PASS: Selinux is enabled on this system.
INFO: Selinux current mode is the same as the mode from config file.
PASS: Both of the modes are Enforcing.
PASS: selinux_check
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/selinux/selinux_deny_unknown" classname="tests" time="0" start-time="2025-11-01T03:27:14.710114+00:00" end-time="2025-11-01T03:27:14.826034+00:00">
   <system-out>INFO: Version 38.1.67-1.el9 is within test range. Running selinux_deny_unknown test...
PASS: deny_unknown is correctly set to denied (value: 1)
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/selinux/selinux_ptrace_disabled" classname="tests" time="0" start-time="2025-11-01T03:27:15.524776+00:00" end-time="2025-11-01T03:27:15.590656+00:00">
   <system-out>PASS: ptrace syscall is disabled.
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/selinux/selinux_qm_module_enabled" classname="tests" time="0" start-time="2025-11-01T03:27:16.285115+00:00" end-time="2025-11-01T03:27:16.451155+00:00">
   <system-out>PASS: qm is currently loaded into the SELinux policy on running image.
PASS: selinux_qm_module_enabled
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/selinux/selinux_secure_mode_lock" classname="tests" time="0" start-time="2025-11-01T03:27:17.155225+00:00" end-time="2025-11-01T03:27:17.321355+00:00">
   <system-out>INFO: SELinux is currently in enforcing mode and secure_mode_policyload is enabled.
INFO: Attempting to switch SELinux to Permissive mode...
INFO: Saving current SELinux policy...
INFO: Installing the test policy to system location...
INFO: Attempting to load new policy...
SELinux:  Could not load policy file /etc/selinux/automotive/policy/policy.33:  Permission denied
/sbin/load_policy:  Can&amp;apos;t load policy:  Permission denied
PASS: Policy load failed as expected.
INFO: Saving SELinux policy after attempting to load...
PASS: SELinux mode was not changed to permissive and different SELinux policy couldn&amp;apos;t be loaded.
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/services/disabled_podman" classname="tests" time="0" start-time="2025-11-01T03:27:18.024007+00:00" end-time="2025-11-01T03:27:18.139979+00:00">
   <system-out>INFO: Podman service is not enabled.
PASS: disabled_podman
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/services/running_basic" classname="tests" time="0" start-time="2025-11-01T03:27:18.841695+00:00" end-time="2025-11-01T03:27:18.957790+00:00">
   <system-out>systemd-journald is:	active
systemd-logind is:	active
systemd-sysctl is:	active
systemd-udevd is:	active
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/transient_store/transient_store" classname="tests" time="0" start-time="2025-11-01T03:27:19.663742+00:00" end-time="2025-11-01T03:27:19.729765+00:00">
   <system-out>INFO: Transient_store is set to true in configuration file /etc/containers/storage.conf.
PASS: transient_store
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/pseudofs_isolation/sys-proc-vfs-isolation" classname="tests" time="39" start-time="2025-11-01T03:27:20.438558+00:00" end-time="2025-11-01T03:27:59.560595+00:00">
   <system-out>PASS: The /proc is using a PID namespace
PASS: The /sys is mounted as read-only filesystem
PASS: The /sys/fs/selinux is mounted as read-write but it doesn&amp;apos;t have writable files
PASS: The /sys/fs/cgroup is a cgroup nested tree
PASS: The /proc/acpi is mounted as read-only filesystem
PASS: The /proc/kcore is mounted as read-only filesystem
PASS: The /proc/keys is mounted as read-only filesystem
PASS: The /proc/scsi is mounted as read-only filesystem
PASS: The /proc/timer_list is mounted as read-only filesystem
PASS: The /sys/firmware is mounted as read-only filesystem
PASS: The /proc/interrupts is mounted as read-only filesystem
PASS: The /proc/bus is mounted as read-only filesystem
PASS: The /proc/fs is mounted as read-only filesystem
PASS: The /proc/irq is mounted as read-only filesystem
PASS: The /proc/sys is mounted as read-only filesystem
PASS: The /proc/sysrq-trigger is mounted as read-only filesystem
PASS: The /sys/kernel/debug is mounted as read-write but it doesn&amp;apos;t have writable files
PASS: The /sys/kernel/tracing is mounted as read-write but it doesn&amp;apos;t have writable files
PASS: The /sys/fs/fuse/connections is mounted as read-write but it doesn&amp;apos;t have writable files
PASS: The /sys/kernel/config is mounted as read-write but it doesn&amp;apos;t have writable files
</system-out>
  </testcase>
 </testsuite>
</testsuites>
