# removal should clean up mounts
self.remove_device(self.device)
- self.failIf(os.path.exists(mount_path))
- self.failIf(self.device in self.manager_iface.EnumerateDeviceFiles())
+ self.assertFalse(os.path.exists(mount_path))
+ self.assertFalse(self.device in self.manager_iface.EnumerateDeviceFiles())
props = self.partition_props()
self.assertRaises(dbus.DBusException, props.Get, I_D, 'DeviceIsPartition')
# after putting it back, it should be mountable again
self.readd_devices()
- self.assert_(self.device in self.manager_iface.EnumerateDeviceFiles())
+ self.assertTrue(self.device in self.manager_iface.EnumerateDeviceFiles())
props = self.partition_props()
self.assertEqual(props.Get(I_D, 'DeviceIsPartition'), False)
self.assertEqual(props.Get(I_D, 'DeviceIsMounted'), False)
self.assertEqual(i['type'], type)
self.assertEqual(i['label'], label or '')
- self.failIf ('partition_scheme' in i)
+ self.assertFalse ('partition_scheme' in i)
if type != 'swap':
self.assertEqual(i['is mounted'], '0')
self.assertEqual(i['mount paths'], '')
'KnownFilesystems'):
if fs[0] == type:
supports_unix_owners = fs[2]
- self.assert_(supports_unix_owners in (True, False))
+ self.assertTrue(supports_unix_owners in (True, False))
self.assertEqual(fs[3], type != 'swap') # can_mount
- self.assert_(fs[4]) # can_create
+ self.assertTrue(fs[4]) # can_create
supports_label_rename = fs[6]
# minix does not support labels; EXFAIL: swap, btrfs don't have a program for it
self.assertEqual(supports_label_rename, type not in ('btrfs', 'minix', 'swap'))
self.assertEqual(i['is mounted'], '0')
self.assertEqual(i['mount paths'], '')
self.assertEqual(i['presentation name'], '')
- self.failIf ('partition_scheme' in i)
+ self.assertFalse ('partition_scheme' in i)
if type != 'minix':
self.assertEqual(i['uuid'], self.get_uuid())
if label:
self.assertEqual(mount_path, '/media/' + label)
else:
- self.assert_(mount_path.startswith('/media/'))
+ self.assertTrue(mount_path.startswith('/media/'))
i = self.get_info()
self.assertEqual(i['is mounted'], '1')
self.assertEqual(i['mount paths'], mount_path)
self.assertEqual(len(result), num_open_file)
self.assertEqual(result[0][0], os.getpid())
self.assertEqual(result[0][1], os.geteuid())
- self.assert_(sys.argv[0] in result[0][2])
+ self.assertTrue(sys.argv[0] in result[0][2])
f.close()
num_open_file -= 1
self._do_file_perms_checks(type, mount_path)
# unmount
self.retry_busy(self.partition_iface().FilesystemUnmount, [])
- self.failIf(os.path.exists(mount_path), 'mount point was not removed')
+ self.assertFalse(os.path.exists(mount_path), 'mount point was not removed')
i = self.get_info()
self.assertEqual(i['is mounted'], '0')
st = os.stat(mount_path)
self.assertEqual((st.st_uid, st.st_gid), (1, 8))
self.retry_busy(self.partition_iface().FilesystemUnmount, [])
- self.failIf(os.path.exists(mount_path), 'mount point was not removed')
+ self.assertFalse(os.path.exists(mount_path), 'mount point was not removed')
# change label
if supports_label_rename:
f = os.path.join(mount_point, 'simpledata.txt')
open(f, 'w').close()
- self.assert_(os.access(f, os.R_OK))
- self.assert_(os.access(f, os.W_OK))
- self.failIf(os.access(f, os.X_OK))
+ self.assertTrue(os.access(f, os.R_OK))
+ self.assertTrue(os.access(f, os.W_OK))
+ self.assertFalse(os.access(f, os.X_OK))
f = os.path.join(mount_point, 'simple.exe')
shutil.copy('/bin/bash', f)
- self.assert_(os.access(f, os.R_OK))
- self.assert_(os.access(f, os.W_OK))
- self.assert_(os.access(f, os.X_OK))
+ self.assertTrue(os.access(f, os.R_OK))
+ self.assertTrue(os.access(f, os.W_OK))
+ self.assertTrue(os.access(f, os.X_OK))
os.mkdir(os.path.join(mount_point, 'subdir'))
f = os.path.join(mount_point, 'subdir', 'subdirdata.txt')
open(f, 'w').close()
- self.assert_(os.access(f, os.R_OK))
- self.assert_(os.access(f, os.W_OK))
- self.failIf(os.access(f, os.X_OK))
+ self.assertTrue(os.access(f, os.R_OK))
+ self.assertTrue(os.access(f, os.W_OK))
+ self.assertFalse(os.access(f, os.X_OK))
f = os.path.join(mount_point, 'subdir', 'subdir.exe')
shutil.copy('/bin/bash', f)
- self.assert_(os.access(f, os.R_OK))
- self.assert_(os.access(f, os.W_OK))
- self.assert_(os.access(f, os.X_OK))
+ self.assertTrue(os.access(f, os.R_OK))
+ self.assertTrue(os.access(f, os.W_OK))
+ self.assertTrue(os.access(f, os.X_OK))
# ----------------------------------------------------------------------------
self.assertEqual(i['is mounted'], '0')
self.assertEqual(i['mount paths'], '')
self.assertEqual(i['presentation name'], '')
- self.assert_(i['holder'].startswith('/org/freedesktop/UDisks/devices/'))
+ self.assertTrue(i['holder'].startswith('/org/freedesktop/UDisks/devices/'))
self.assertEqual(i['uuid'], self.get_uuid())
# check crypted device properties
self.assertEqual(clear_props.Get(I_D, 'DeviceIsLuks'), False)
self.assertEqual(clear_props.Get(I_D, 'DeviceIsLuksCleartext'), True)
self.assertEqual(clear_props.Get(I_D, 'LuksCleartextUnlockedByUid'), 0)
- self.assert_(clear_props.Get(I_D, 'LuksCleartextSlave').endswith('/' +
+ self.assertTrue(clear_props.Get(I_D, 'LuksCleartextSlave').endswith('/' +
os.path.basename(self.device)))
# check cleartext device info
- self.assert_(i['holder'] in self.manager_iface.EnumerateDevices())
+ self.assertTrue(i['holder'] in self.manager_iface.EnumerateDevices())
clear_devname = clear_props.Get(I_D, 'DeviceFile')
ci = self.get_info(devname=clear_devname)
- self.assert_(os.path.exists(clear_devname))
+ self.assertTrue(os.path.exists(clear_devname))
self.assertEqual(ci['usage'], 'filesystem')
self.assertEqual(ci['type'], 'ext3')
self.assertEqual(ci['label'], 'treasure')
udev_dump = subprocess.Popen(['udevadm', 'info', '--export-db'],
stdout=subprocess.PIPE)
out = udev_dump.communicate()[0]
- self.failIf('essiv:sha' in out, 'key information in udev properties')
+ self.assertFalse('essiv:sha' in out, 'key information in udev properties')
finally:
# tear down cleartext device
self.partition_iface().LuksLock([])
- self.failIf(i['holder'] in self.manager_iface.EnumerateDevices())
- self.failIf(os.path.exists(clear_devname))
+ self.assertFalse(i['holder'] in self.manager_iface.EnumerateDevices())
+ self.assertFalse(os.path.exists(clear_devname))
self.assertRaises(dbus.DBusException, clear_props.Get, I_D, 'DeviceFile')
def test_luks_mount(self):
# correct password
clear_objpath = self.retry_busy(self.partition_iface().LuksUnlock, 's3kr1t', [])
- self.assert_(clear_objpath in self.manager_iface.EnumerateDevices())
+ self.assertTrue(clear_objpath in self.manager_iface.EnumerateDevices())
clear_obj = dbus.SystemBus().get_object('org.freedesktop.UDisks',
clear_objpath)
# umount
self.retry_busy(clear_iface.FilesystemUnmount, [])
- self.failIf(os.path.exists(mount_path), 'mount point was not removed')
+ self.assertFalse(os.path.exists(mount_path), 'mount point was not removed')
i = self.get_info()
self.assertEqual(i['is mounted'], '0')
self.assertEqual(i['mount paths'], '')
# lock
self.partition_iface().LuksLock([])
- self.failIf(clear_objpath in self.manager_iface.EnumerateDevices())
+ self.assertFalse(clear_objpath in self.manager_iface.EnumerateDevices())
def test_luks_forced_removal(self):
'''LUKS forced removal'''
# unlock and mount it
clear_objpath = self.retry_busy(self.partition_iface().LuksUnlock, 's3kr1t', [])
- self.assert_(clear_objpath in self.manager_iface.EnumerateDevices())
+ self.assertTrue(clear_objpath in self.manager_iface.EnumerateDevices())
clear_obj = dbus.SystemBus().get_object('org.freedesktop.UDisks',
clear_objpath)
# removal should clean up mounts
self.remove_device(self.device)
- self.failIf(os.path.exists(mount_path))
- self.failIf(clear_objpath in self.manager_iface.EnumerateDevices())
+ self.assertFalse(os.path.exists(mount_path))
+ self.assertFalse(clear_objpath in self.manager_iface.EnumerateDevices())
# after putting it back, it should be mountable again
self.readd_devices()
clear_objpath = self.retry_busy(self.partition_iface().LuksUnlock, 's3kr1t', [])
- self.assert_(clear_objpath in self.manager_iface.EnumerateDevices())
+ self.assertTrue(clear_objpath in self.manager_iface.EnumerateDevices())
clear_obj = dbus.SystemBus().get_object('org.freedesktop.UDisks',
clear_objpath)
# umount
self.retry_busy(clear_iface.FilesystemUnmount, [])
- self.failIf(os.path.exists(mount_path), 'mount point was not removed')
+ self.assertFalse(os.path.exists(mount_path), 'mount point was not removed')
i = self.get_info()
self.assertEqual(i['is mounted'], '0')
self.assertEqual(i['mount paths'], '')
# lock
self.partition_iface().LuksLock([])
- self.failIf(clear_objpath in self.manager_iface.EnumerateDevices())
+ self.assertFalse(clear_objpath in self.manager_iface.EnumerateDevices())
def test_luks_change_passphrase(self):
'''LUKS change passphrase'''
exp_default_partitions=2) # Apple creates bootstrap stuff by default
self.fail('creating apple partition at offset 0 should fail due to default bootstrap partitions')
except dbus.DBusException as e:
- self.assert_("Can't have overlapping partitions." in str(e))
+ self.assertTrue("Can't have overlapping partitions." in str(e))
self._do_schema('apm', 'Apple_Unix_SVR2', 'Foo', 'allow_write',
exp_default_partitions=2, # Apple creates bootstrap stuff by default
else:
p1 = self.partition_iface().PartitionCreate(first_offset, 10000000,
type1, '', [], [], '', [])
- self.assert_(p1 in self.manager_iface.EnumerateDevices())
+ self.assertTrue(p1 in self.manager_iface.EnumerateDevices())
# udisks internally sets the new partition flags from the
# PartitionCreate() call; trigger udev to ensure that we actually read
fdisk = self.fdisk_list()
self.assertEqual(len(fdisk), 1)
fdisk = fdisk[0]
- self.assert_(os.path.exists(fdisk[0]), 'p1: device file does not exist')
+ self.assertTrue(os.path.exists(fdisk[0]), 'p1: device file does not exist')
self.assertEqual(fdisk[1], False, 'p1 is bootable')
self.assertEqual(fdisk[5], type1.lstrip('0x'))
self.assertEqual(p1_props.Get(I_D, 'IdType'), '')
self.assertEqual(p1_props.Get(I_D, 'IdLabel'), '')
off = p1_props.Get(I_D, 'PartitionOffset')
- self.assert_(off >= first_offset and off <= first_offset+20000)
+ self.assertTrue(off >= first_offset and off <= first_offset+20000)
size = p1_props.Get(I_D, 'PartitionSize')
- self.assert_(size >= 9500000 and off <= 10500000)
+ self.assertTrue(size >= 9500000 and off <= 10500000)
self.assertEqual(props.Get(I_D, 'PartitionTableCount'), exp_default_partitions + 1)
# modify
self.assertRaises(dbus.DBusException, p1_iface.PartitionModify, type2, '', [flag])
self.assertRaises(dbus.DBusException, p1_props.Get, I_D, 'PartitionType')
- self.failIf(p1 in self.manager_iface.EnumerateDevices())
+ self.assertFalse(p1 in self.manager_iface.EnumerateDevices())
self.assertEqual(props.Get(I_D, 'PartitionTableCount'), 0)
if schema == 'mbr':
- self.failIf(os.path.exists(fdisk[0]), 'p1: device file still exists')
+ self.assertFalse(os.path.exists(fdisk[0]), 'p1: device file still exists')
self.assertEqual(self.fdisk_list(), [])
# recreate p1: flagged, with fs
p1 = self.partition_iface().PartitionCreate(0, 10000000, type1,
'', [flag], [], 'ext3', ['label=e3part'])
self.sync_workaround()
- self.assert_(p1 in self.manager_iface.EnumerateDevices())
+ self.assertTrue(p1 in self.manager_iface.EnumerateDevices())
p1_obj = dbus.SystemBus().get_object('org.freedesktop.UDisks',
p1)
time.sleep(0.5)
info = self.get_info(devname=hd)
- self.assert_(info['ATA SMART'].startswith('Updated at '))
+ self.assertTrue(info['ATA SMART'].startswith('Updated at '))
global hd_smart_blob
hd_smart_blob = ''.join(map(chr, props.Get(I_D, 'DriveAtaSmartBlob')))
# this is of course not truly correct for a test suite, but let's
self.assertEqual(info['ATA SMART'], 'not available')
self.assertEqual(props.Get(I_D, 'DriveAtaSmartTimeCollected'), 0)
self.assertEqual(props.Get(I_D, 'DriveAtaSmartBlob'), [])
- self.failIf('overall assessment' in info)
+ self.assertFalse('overall assessment' in info)
try:
self.partition_iface().DriveAtaSmartInitiateSelftest('short', [])
self.fail('device did not report to have SMART capabilities')
except dbus.DBusException as e:
- self.assert_('does not support ATA SMART' in str(e))
+ self.assertTrue('does not support ATA SMART' in str(e))
def test_simulate(self):
'''SMART status of simulated data on test device
return
props = self.partition_props()
- self.failIf(props.Get(I_D, 'DriveAtaSmartIsAvailable'))
+ self.assertFalse(props.Get(I_D, 'DriveAtaSmartIsAvailable'))
self.assertEqual(props.Get(I_D, 'DriveAtaSmartTimeCollected'), 0)
self.assertEqual(props.Get(I_D, 'DriveAtaSmartBlob'), [])
self.partition_iface().DriveAtaSmartRefreshData([])
self.fail('expected "Device does not support ATA SMART"')
except dbus.DBusException as e:
- self.assert_('does not support ATA SMART' in str(e))
+ self.assertTrue('does not support ATA SMART' in str(e))
try:
self.partition_iface().DriveAtaSmartInitiateSelftest('short', [])
self.fail('fake device is not expected to have SMART capabilities')
except dbus.DBusException as e:
- self.assert_('does not support ATA SMART' in str(e))
+ self.assertTrue('does not support ATA SMART' in str(e))
# load the blob
blob_f = tempfile.NamedTemporaryFile()
self.assertEqual(props.Get(I_D, 'DriveAtaSmartIsAvailable'), True)
- self.assert_(info['ATA SMART'].startswith('Updated at '))
+ self.assertTrue(info['ATA SMART'].startswith('Updated at '))
self.assertNotEqual(props.Get(I_D, 'DriveAtaSmartTimeCollected'), 0)
self.assertEqual(hd_smart_blob, ''.join(map(chr, props.Get(I_D, 'DriveAtaSmartBlob'))))
tool_info = subprocess.Popen([self.tool_path, '--show-info',
self.device], stdout=subprocess.PIPE)
out = tool_info.communicate()[0]
- self.assert_('power-on-hours' in out)
- self.assert_('Pre-fail' in out)
+ self.assertTrue('power-on-hours' in out)
+ self.assertTrue('Pre-fail' in out)
# ----------------------------------------------------------------------------
'org.freedesktop.UDisks', lvname), dbus.PROPERTIES_IFACE)
# the LV is a real volume which should be shown, but not automounted
- self.assert_(lv_props.Get(I_D, 'DeviceFile').startswith('/dev/dm-'))
+ self.assertTrue(lv_props.Get(I_D, 'DeviceFile').startswith('/dev/dm-'))
self.assertEqual(lv_props.Get(I_D, 'DevicePresentationHide'), False)
self.assertEqual(lv_props.Get(I_D, 'DevicePresentationNopolicy'), True)
found_uuid = True
if 'udtestlv1' in i:
found_name = True
- self.assert_(found_uuid, 'no by-uuid found in ' + str(i))
- self.assert_(found_uuid, 'no by-name found in ' + str(i))
+ self.assertTrue(found_uuid, 'no by-uuid found in ' + str(i))
+ self.assertTrue(found_uuid, 'no by-name found in ' + str(i))
def test_single_lv_raid(self):
'''LVM: Single LV, RAID-1'''
# find the real one; TODO: is this nameing scheme right on all distros?
devname = '/dev/mapper/%s-udtestlvr1' % self.vgname
real_lv_obj = self.manager_iface.FindDeviceByDeviceFile(devname)
- self.assert_(real_lv_obj in lv_objs)
+ self.assertTrue(real_lv_obj in lv_objs)
# put a file system onto it, for testing properties
iface = dbus.Interface(dbus.SystemBus().get_object(
for i in props.Get(I_D, 'DeviceFileById'):
if 'uuid-LVM' in i:
found_uuid = True
- self.assert_(found_uuid, 'no by-uuid found in ' + str(i))
+ self.assertTrue(found_uuid, 'no by-uuid found in ' + str(i))
else:
# mirror images should not have any real FS usage at all
self.assertEqual(props.Get(I_D, 'IdUsage'), '')
self.assertEqual(p1_p.Get(I_D, 'PartitionType'), '0x0e')
self.assertEqual(p1_p.Get(I_D, 'PartitionSlave'), dev_objpath)
self.assertEqual(p1_p.Get(I_D, 'PartitionNumber'), 1)
- self.assert_(p1_p.Get(I_D, 'PartitionOffset') > 10000)
- self.assert_(p1_p.Get(I_D, 'PartitionSize') > 8000000)
+ self.assertTrue(p1_p.Get(I_D, 'PartitionOffset') > 10000)
+ self.assertTrue(p1_p.Get(I_D, 'PartitionSize') > 8000000)
# partition 2 properties
p1_obj = dbus.SystemBus().get_object('org.freedesktop.UDisks',
self.assertEqual(p1_p.Get(I_D, 'PartitionType'), '0x0c')
self.assertEqual(p1_p.Get(I_D, 'PartitionSlave'), dev_objpath)
self.assertEqual(p1_p.Get(I_D, 'PartitionNumber'), 2)
- self.assert_(p1_p.Get(I_D, 'PartitionOffset') > 9000000)
- self.assert_(p1_p.Get(I_D, 'PartitionSize') > 8000000)
+ self.assertTrue(p1_p.Get(I_D, 'PartitionOffset') > 9000000)
+ self.assertTrue(p1_p.Get(I_D, 'PartitionSize') > 8000000)
finally:
subprocess.call(['kpartx', '-d', devname])
ver = self.manager_props.Get('org.freedesktop.UDisks',
'DaemonVersion')
self.assertEqual(type(ver), dbus.String)
- self.assert_(len(ver) > 0)
+ self.assertTrue(len(ver) > 0)
def test_enumerate_devices(self):
'''EnumerateDevices()'''
devs = self.manager_iface.EnumerateDevices()
- self.assert_(len(devs) > 1) # at least our test device and root fs
- self.assert_('/org/freedesktop/UDisks/devices/' +
+ self.assertTrue(len(devs) > 1) # at least our test device and root fs
+ self.assertTrue('/org/freedesktop/UDisks/devices/' +
os.path.basename(self.device) in devs)
def test_enumerate_device_files(self):
'''EnumerateDeviceFiles()'''
devs = self.manager_iface.EnumerateDeviceFiles()
- self.assert_(len(devs) > 1) # at least our test device and root fs
- self.assert_(self.device in devs)
+ self.assertTrue(len(devs) > 1) # at least our test device and root fs
+ self.assertTrue(self.device in devs)
def test_find_by_devpath(self):
'''FindDeviceByDeviceFile()'''
'''inhibition'''
# Inhibit()
- self.failIf(self.manager_props.Get('org.freedesktop.UDisks',
+ self.assertFalse(self.manager_props.Get('org.freedesktop.UDisks',
'DaemonIsInhibited'))
cookie1 = self.manager_iface.Inhibit()
- self.assert_(self.manager_props.Get('org.freedesktop.UDisks',
+ self.assertTrue(self.manager_props.Get('org.freedesktop.UDisks',
'DaemonIsInhibited'))
# try mounting, should fail due to inhibition
self.partition_iface().FilesystemMount('', [])
self.fail('.FilesystemMount() succeeded while inhibited')
except dbus.DBusException as e:
- self.assert_(e._dbus_error_name.endswith('Error.Inhibited'))
+ self.assertTrue(e._dbus_error_name.endswith('Error.Inhibited'))
# Inhibit() another time
cookie2 = self.manager_iface.Inhibit()
- self.assert_(self.manager_props.Get('org.freedesktop.UDisks',
+ self.assertTrue(self.manager_props.Get('org.freedesktop.UDisks',
'DaemonIsInhibited'))
# Uninhibit()
self.manager_iface.Uninhibit(cookie1)
- self.assert_(self.manager_props.Get('org.freedesktop.UDisks',
+ self.assertTrue(self.manager_props.Get('org.freedesktop.UDisks',
'DaemonIsInhibited'))
self.assertRaises(dbus.DBusException, self.manager_iface.Uninhibit,
'0xDEADBEEF')
self.manager_iface.Uninhibit(cookie2)
- self.failIf(self.manager_props.Get('org.freedesktop.UDisks',
+ self.assertFalse(self.manager_props.Get('org.freedesktop.UDisks',
'DaemonIsInhibited'))
self.assertRaises(dbus.DBusException, self.manager_iface.Uninhibit,