Example #1
0
 def test_bcache_backing(self):
     filesystem_group = factory.make_FilesystemGroup(
         group_type=FILESYSTEM_GROUP_TYPE.BCACHE)
     self.assertEqual(
         ("Backing device for %s" % filesystem_group.name),
         used_for(filesystem_group.filesystems.first().block_device),
     )
Example #2
0
 def test_fs_formatted(self):
     block_device = factory.make_BlockDevice()
     fs = factory.make_Filesystem(block_device=block_device)
     self.assertEqual(
         "Unmounted %s formatted filesystem" % fs.fstype,
         used_for(block_device),
     )
Example #3
0
 def test_lvm(self):
     filesystem_group = factory.make_FilesystemGroup(
         group_type=FILESYSTEM_GROUP_TYPE.LVM_VG)
     self.assertEqual(
         ("LVM volume for %s" % filesystem_group.name),
         used_for(filesystem_group.filesystems.first().block_device),
     )
Example #4
0
 def test__raid_active(self):
     filesystem_group = factory.make_FilesystemGroup(
         group_type=factory.pick_choice(FILESYSTEM_GROUP_RAID_TYPE_CHOICES))
     self.assertEqual(
         ("Active %s device for %s" %
          (filesystem_group.group_type, filesystem_group.name)),
         used_for(filesystem_group.filesystems.first().block_device))
Example #5
0
 def test_fs_formatted_and_mounted(self):
     block_device = factory.make_BlockDevice()
     fs = factory.make_Filesystem(block_device=block_device,
                                  mount_point="/mnt")
     self.assertEqual(
         ("%s formatted filesystem mounted at %s" %
          (fs.fstype, fs.mount_point)),
         used_for(block_device),
     )
Example #6
0
 def test__raid_spare(self):
     filesystem_group = factory.make_FilesystemGroup(
         group_type=factory.pick_choice(FILESYSTEM_GROUP_RAID_TYPE_CHOICES))
     slave_block_device = factory.make_PhysicalBlockDevice()
     factory.make_Filesystem(block_device=slave_block_device,
                             fstype=FILESYSTEM_TYPE.RAID_SPARE,
                             filesystem_group=filesystem_group)
     self.assertEqual(
         ("Spare %s device for %s" %
          (filesystem_group.group_type, filesystem_group.name)),
         used_for(slave_block_device))
Example #7
0
 def test__partitioned(self):
     block_device = factory.make_BlockDevice()
     partition_table = factory.make_PartitionTable(
         block_device=block_device)
     partitions = partition_table.partitions.count()
     if partitions > 1:
         expected_message = "%s partitioned with %d partitions"
     else:
         expected_message = "%s partitioned with %d partition"
     self.assertEqual(
         expected_message % (partition_table.table_type, partitions),
         used_for(block_device))
Example #8
0
 def used_for(self):
     """Return what the block device is being used for."""
     return used_for(self)
Example #9
0
 def test_unused(self):
     block_device = factory.make_BlockDevice()
     self.assertEqual(used_for(block_device), "Unused")
Example #10
0
 def test_vmfs(self):
     vmfs = factory.make_VMFS()
     part = vmfs.filesystems.first().partition
     self.assertEqual("VMFS extent for %s" % vmfs.name, used_for(part))
Example #11
0
 def test_bcache(self):
     cacheset = factory.make_CacheSet()
     blockdevice = cacheset.get_device()
     self.assertEqual(("Cache device for %s" % cacheset.name),
                      used_for(blockdevice))