udisks2/udisks-2.11.90-tests_sr_mod.patch
Tomas Bzatek 383099975c * Mon Mar 09 2026 Tomas Bzatek <tbzatek@redhat.com> - 2.11.1-1
- Version 2.11.1 (RHEL-150897)
- udiskslinuxnvmecontroller: Fix sanitize job start (RHEL-69113)
- udiskslinuxpartitiontable: Fix missing job completion (RHEL-124987)
- udiskslinuxdevice: multipath handling fixes (RHEL-128598)
- lvm2: Prevent a segfault on discarded probe output (RHEL-138293)
- udisksmodulemanager: Silence console warnings when requested module is not available (RHEL-144145)
- tests: Make sure to load sr_mod for cdrom tests (RHEL-153132)

Resolves: RHEL-150897,RHEL-69113,RHEL-124987,RHEL-128598,RHEL-138293,RHEL-144145,RHEL-153132
2026-03-09 14:54:15 +01:00

30 lines
1.2 KiB
Diff

commit f76b205c0e178ed849cc26abd55040e24af0ee70
Author: guazhang <guazhang@redhat.com>
Date: Wed Mar 4 17:57:53 2026 +0800
tests: Make sure to load sr_mod for cdrom tests
diff --git a/src/tests/dbus-tests/test_40_drive.py b/src/tests/dbus-tests/test_40_drive.py
index 07dba387..cdd69b97 100644
--- a/src/tests/dbus-tests/test_40_drive.py
+++ b/src/tests/dbus-tests/test_40_drive.py
@@ -17,12 +17,17 @@ class UdisksDriveTest(udiskstestcase.UdisksTestCase):
def setUp(self):
# create new fake CD-ROM
# ptype=5 - created device will be CD drive, one new target and host
+ # ensure sr driver is available
+ self.run_command('modprobe sr_mod')
res, _ = self.run_command('modprobe scsi_debug ptype=5 num_tgts=1 add_host=1')
self.assertEqual(res, 0)
self.udev_settle()
dirs = []
- # wait until directory appears
+ # wait until block directory appears (avoid infinite loop)
+ start = time.time()
while len(dirs) < 1:
+ if time.time() - start > 10:
+ self.fail('scsi_debug block device did not appear')
dirs = glob.glob('/sys/bus/pseudo/drivers/scsi_debug/adapter*/host*/target*/*:*/block')
time.sleep(0.1)