summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Pitt <martinpitt@gnome.org>2013-05-22 15:13:05 +0200
committerMartin Pitt <martinpitt@gnome.org>2013-05-22 15:15:14 +0200
commit6997b4c67ff4db9e98d04197c0b6a71e4eec7545 (patch)
treec86d1a4a1e8ec91b239f4cc0d051cf8999209b79
parent7c550c39641deccdd491faf3b93eb71f9bc92d1f (diff)
integration-test: Fix for nonexisting /run/udev/rules.d/
If that directory does not yet exist, but /run/udev/ does, create it.
-rwxr-xr-xsrc/tests/integration-test3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tests/integration-test b/src/tests/integration-test
index be631f7..9ebd4b0 100755
--- a/src/tests/integration-test
+++ b/src/tests/integration-test
@@ -402,7 +402,8 @@ class UDisksTestCase(unittest.TestCase):
# work around scsi_debug not implementing CD-ROM SCSI commands, so that
# udev's cdrom_id does not recognize tracks
scsi_debug_rules = '/run/udev/rules.d/60-persistent-storage-scsi_debug.rules'
- if os.path.isdir('/run/udev/rules.d') and not os.path.exists(scsi_debug_rules):
+ if os.path.isdir('/run/udev') and not os.path.exists(scsi_debug_rules):
+ os.makedirs('/run/udev/rules.d', exist_ok=True)
with open(scsi_debug_rules, 'w') as f:
f.write('''KERNEL=="sr*", ENV{DISK_EJECT_REQUEST}!="?*", ATTRS{model}=="scsi_debug*", ENV{ID_CDROM_MEDIA}=="?*", IMPORT{program}="/sbin/blkid -o udev -p -u noraid $tempnode"
''')