Commit 14e22f67ed for qemu.org

commit 14e22f67ed0b6dd6abde1fb9443d9d28fc78e1ca
Author: Eric Farman <farman@linux.ibm.com>
Date:   Fri Sep 25 21:44:07 2026 +0200

    iotests/fuse-truncate: skip if FUSE is not usable

    Commit 951227d3755 ("iotests: skip FUSE tests when FUSE is not usable")
    reworked some of the fuse-related tests to skip where needed,
    but the new test fuse-truncate raced with that and missed out on the
    same treatment. Add that same python-esque skip logic to this test.

    Fixes: 7d06bbb2d9 ("iotests: test O_TRUNC behavior for fuse exports")
    Signed-off-by: Eric Farman <farman@linux.ibm.com>
    Message-ID: <20260925194409.716498-4-farman@linux.ibm.com>
    Reviewed-by: Eric Blake <eblake@redhat.com>
    Signed-off-by: Eric Blake <eblake@redhat.com>

diff --git a/tests/qemu-iotests/tests/fuse-truncate b/tests/qemu-iotests/tests/fuse-truncate
index 7eee35111c..f3d2f1866c 100755
--- a/tests/qemu-iotests/tests/fuse-truncate
+++ b/tests/qemu-iotests/tests/fuse-truncate
@@ -32,9 +32,12 @@ def check_fuse_support():
     test_qsd.stop()
     os.remove(fuse_mount_point)
     if 'error' in res:
-        assert (res['error']['desc'] ==
-                "Parameter 'type' does not accept value 'fuse'")
-        iotests.notrun('No FUSE support')
+        desc = res['error']['desc']
+        if desc == "Parameter 'type' does not accept value 'fuse'":
+            iotests.notrun('No FUSE support')
+        if 'Failed to mount FUSE session' in desc:
+            iotests.notrun('FUSE not usable in this environment')
+        assert False, desc

 def check_sudo_support():
     try: