<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
 <testsuite name="/smoke/plans/fusa" tests="27" failures="0" errors="0" skipped="0">
  <testcase name="/general/smoke/tests/boot/dmesg_clean" classname="tests" time="0" start-time="2025-10-01T02:20:18.910793+00:00" end-time="2025-10-01T02:20:19.027249+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-10-01T02:20:19.752664+00:00" end-time="2025-10-01T02:20:19.868872+00:00">
   <system-out>running
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/general/reboot_on_panic" classname="tests" time="0" start-time="2025-10-01T02:20:20.617531+00:00" end-time="2025-10-01T02:20:20.683733+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-10-01T02:20:21.400569+00:00" end-time="2025-10-01T02:20:21.517050+00:00">
   <system-out>PASS: &amp;apos;/proc/sys/kernel/sched_autogroup_enabled&amp;apos; has &amp;apos;1&amp;apos; as value
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-10-01T02:20:22.240693+00:00" end-time="2025-10-01T02:20:22.407065+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-10-01T02:20:23.128835+00:00" end-time="2025-10-01T02:20:23.245200+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-10-01T02:20:23.960951+00:00" end-time="2025-10-01T02:20:24.077517+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-10-01T02:20:24.787601+00:00" end-time="2025-10-01T02:20:24.903928+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-10-01T02:20:25.623329+00:00" end-time="2025-10-01T02:20:25.789925+00:00">
   <system-out>INFO: Checking if NFS modules are disabled...
modprobe: FATAL: Module nfs not found in directory /lib/modules/5.14.0-617.566.el9iv.x86_64
modprobe: FATAL: Module nfs_layout_nfsv41_files not found in directory /lib/modules/5.14.0-617.566.el9iv.x86_64
modprobe: FATAL: Module nfsv3 not found in directory /lib/modules/5.14.0-617.566.el9iv.x86_64
modprobe: FATAL: Module nfsv4 not found in directory /lib/modules/5.14.0-617.566.el9iv.x86_64
modprobe: FATAL: Module nfs_layout_flexfiles not found in directory /lib/modules/5.14.0-617.566.el9iv.x86_64
modprobe: FATAL: Module nfs_acl not found in directory /lib/modules/5.14.0-617.566.el9iv.x86_64
modprobe: FATAL: Module nfsd not found in directory /lib/modules/5.14.0-617.566.el9iv.x86_64
modprobe: FATAL: Module blocklayoutdriver not found in directory /lib/modules/5.14.0-617.566.el9iv.x86_64
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-10-01T02:20:26.510134+00:00" end-time="2025-10-01T02:20:26.627017+00:00">
   <system-out>INFO: Checking if VFAT modules are disabled...
modprobe: FATAL: Module vfat not found in directory /lib/modules/5.14.0-617.566.el9iv.x86_64
modprobe: FATAL: Module fat not found in directory /lib/modules/5.14.0-617.566.el9iv.x86_64
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-10-01T02:20:27.347563+00:00" end-time="2025-10-01T02:20:28.165561+00:00">
   <system-out>INFO: Detected architecture: x86_64.
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 985890816.
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 985890822...
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 01 02:20:26 localhost kernel: fs-verity (nvme0n1p4, inode 18458): 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-10-01T02:20:29.052270+00:00" end-time="2025-10-01T02:20:29.169144+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-10-01T02:20:29.896617+00:00" end-time="2025-10-01T02:20:30.614156+00:00">
   <system-out>INFO: Detected architecture: x86_64.
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 01 02:20:28 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="0" start-time="2025-10-01T02:20:31.494486+00:00" end-time="2025-10-01T02:20:32.211756+00:00">
   <system-out>INFO: Detected architecture: x86_64.
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 01 02:20:30 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-10-01T02:20:33.088693+00:00" end-time="2025-10-01T02:20:33.356536+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-30c4d911db9c3611e0e89f513ce9029b73808340270445e66106315e8c8b8f74/initramfs-5.14.0-617.566.el9iv.x86_64.img
+ cpio -id usr/lib/ostree/prepare-root.conf
Error 53 : Decoding Failed ! Corrupted input detected ! 
59004 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-10-01T02:20:34.088590+00:00" end-time="2025-10-01T02:20:34.305225+00:00">
   <system-out>* centos 99c5a4bfbffe7a97f472045ab6a838fdcc87947713b471692919d7415e2deea3.0
    Version: unversioned
    origin refspec: auto-sig:autosd9/x86_64/qemu-fusa-minimal
</system-out>
  </testcase>
  <testcase name="/general/smoke/tests/selinux/secure_mode_policyload_check" classname="tests" time="0" start-time="2025-10-01T02:20:35.041862+00:00" end-time="2025-10-01T02:20:35.159237+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-10-01T02:20:35.890507+00:00" end-time="2025-10-01T02:20:36.007385+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-10-01T02:20:36.740290+00:00" end-time="2025-10-01T02:20:36.856685+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-10-01T02:20:37.588245+00:00" end-time="2025-10-01T02:20:37.705142+00:00">
   <system-out>INFO: Version 38.1.65-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-10-01T02:20:38.436205+00:00" end-time="2025-10-01T02:20:38.552617+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-10-01T02:20:39.285406+00:00" end-time="2025-10-01T02:20:39.502083+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-10-01T02:20:40.239598+00:00" end-time="2025-10-01T02:20:40.405974+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-10-01T02:20:41.134274+00:00" end-time="2025-10-01T02:20:41.250622+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-10-01T02:20:41.985433+00:00" end-time="2025-10-01T02:20:42.101669+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-10-01T02:20:42.832790+00:00" end-time="2025-10-01T02:20:42.949180+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="35" start-time="2025-10-01T02:20:43.688881+00:00" end-time="2025-10-01T02:21:19.078997+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/asound 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/tracing is mounted as read-write but it doesn&amp;apos;t have writable files
PASS: The /sys/kernel/debug 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>
