fake_filesystem.create_file('/sys/block/dm-0/queue/rotational', contents='0')
assert disk.BackingDeviceRotation.is_rotational('/dev/dm-0') is True
+ @patch('ceph_volume.util.disk._kname_for_sysfs_walk', side_effect=lambda kname: kname)
@patch('ceph_volume.util.disk.os.path.exists', return_value=True)
@patch('ceph_volume.util.disk.UdevData')
- def test_leaf_block_uses_udev_hints(self, m_udev, _m_exists):
+ def test_leaf_block_uses_udev_hints(
+ self, m_udev, _m_exists, _m_kname_for_sysfs_walk, fake_filesystem):
+ fake_filesystem.create_dir('/sys/block/sda')
+ fake_filesystem.create_dir('/sys/block/sdb')
+
m_udev.return_value.environment = {'ID_SSD': '1'}
assert disk.BackingDeviceRotation._leaf_block_is_rotational('sda') is False