Ejemplo n.º 1
0
 def test_that_volume_can_be_child_of_partition(self):
     self.sysinfo.objects += [Partition("8 0 1000 sda".split(" ")),
                              Partition("8 1 1000 sda1".split(" "))]
     self.sysinfo.objects += [LvmPhysicalVolume("/dev/sda1 1000".split(" "))]
     dg = DiskGraph(self.sysinfo)
     tails = dg.tailsFor(self.sysinfo.objects[2])
     self.assertListEquivalent([self.sysinfo.objects[1]], tails)
Ejemplo n.º 2
0
 def test_that_volume_group_is_child_of_physical_volume(self):
     self.sysinfo.objects += [Partition("8 0 1000 sda".split(" "))]
     self.sysinfo.objects += [LvmPhysicalVolume("/dev/sda 1000".split(" "))]
     self.sysinfo.objects += [LvmVolumeGroup(["group", "1000", ["/dev/sda"], "0"])]
     dg = DiskGraph(self.sysinfo)
     tails = dg.tailsFor(self.sysinfo.objects[2])
     self.assertListEquivalent([self.sysinfo.objects[1]], tails)
Ejemplo n.º 3
0
 def test_that_raid_array_can_be_child_of_partition(self):
     self.sysinfo.objects += [Partition("8 0 1000 sda".split(" ")),
                              Partition("8 1 1000 sda1".split(" ")),
                              Partition("9 0 1000 md0".split(" "))]
     self.sysinfo.objects += [RaidArray(("md0 sda1".split(" "), 1000))]
     dg = DiskGraph(self.sysinfo)
     tails = dg.tailsFor(self.sysinfo.objects[3])
     self.assertListEquivalent([self.sysinfo.objects[1]], tails)
Ejemplo n.º 4
0
 def test_that_raid_array_is_child_of_all_its_devices(self):
     self.sysinfo.objects += [Partition("8 0 1000 sda".split(" ")),
                              Partition("8 16 1000 sdb".split(" ")),
                              Partition("9 0 1000 md0".split(" "))]
     self.sysinfo.objects += [RaidArray(("md0 sda sdb".split(" "), 1000))]
     dg = DiskGraph(self.sysinfo)
     tails = dg.tailsFor(self.sysinfo.objects[3])
     self.assertListEquivalent([self.sysinfo.objects[0], self.sysinfo.objects[1]], tails)
Ejemplo n.º 5
0
 def test_that_volume_can_be_child_of_raid_array(self):
     self.sysinfo.objects += [Partition("8 0 1000 sda".split(" ")),
                              Partition("8 1 1000 sda1".split(" "))]
     self.sysinfo.objects += [RaidArray(("md0 sda1".split(" "), 1000))]
     self.sysinfo.objects += [LvmPhysicalVolume("/dev/md0 1000".split(" "))]
     dg = DiskGraph(self.sysinfo)
     tails = dg.tailsFor(self.sysinfo.objects[3])
     self.assertListEquivalent(self.are(RaidArray), tails)
Ejemplo n.º 6
0
 def test_that_volume_group_can_be_child_of_multiple_physical_volumes(self):
     self.sysinfo.objects += [Partition("8 0 1000 sda".split(" ")),
                              Partition("8 16 1000 sdb".split(" "))]
     self.sysinfo.objects += [LvmPhysicalVolume("/dev/sda 1000".split(" ")),
                              LvmPhysicalVolume("/dev/sdb 1000".split(" "))]
     self.sysinfo.objects += [LvmVolumeGroup(["group", "1000", ["/dev/sda", "/dev/sdb"], "0"])]
     dg = DiskGraph(self.sysinfo)
     tails = dg.tailsFor(self.sysinfo.objects[4])
     self.assertListEquivalent(self.are(LvmPhysicalVolume), tails)
Ejemplo n.º 7
0
 def test_that_volume_group_is_child_of_physical_volume(self):
     self.sysinfo.objects += [Partition("8 0 1000 sda".split(" "))]
     self.sysinfo.objects += [LvmPhysicalVolume("/dev/sda 1000".split(" "))]
     self.sysinfo.objects += [
         LvmVolumeGroup(["group", "1000", ["/dev/sda"], "0"])
     ]
     dg = DiskGraph(self.sysinfo)
     tails = dg.tailsFor(self.sysinfo.objects[2])
     self.assertListEquivalent([self.sysinfo.objects[1]], tails)
Ejemplo n.º 8
0
 def test_that_volume_can_be_child_of_raid_array(self):
     self.sysinfo.objects += [
         Partition("8 0 1000 sda".split(" ")),
         Partition("8 1 1000 sda1".split(" "))
     ]
     self.sysinfo.objects += [RaidArray(("md0 sda1".split(" "), 1000))]
     self.sysinfo.objects += [LvmPhysicalVolume("/dev/md0 1000".split(" "))]
     dg = DiskGraph(self.sysinfo)
     tails = dg.tailsFor(self.sysinfo.objects[3])
     self.assertListEquivalent(self.are(RaidArray), tails)
Ejemplo n.º 9
0
 def test_that_raid_array_can_be_child_of_partition(self):
     self.sysinfo.objects += [
         Partition("8 0 1000 sda".split(" ")),
         Partition("8 1 1000 sda1".split(" ")),
         Partition("9 0 1000 md0".split(" "))
     ]
     self.sysinfo.objects += [RaidArray(("md0 sda1".split(" "), 1000))]
     dg = DiskGraph(self.sysinfo)
     tails = dg.tailsFor(self.sysinfo.objects[3])
     self.assertListEquivalent([self.sysinfo.objects[1]], tails)
Ejemplo n.º 10
0
 def test_that_raid_array_is_child_of_all_its_devices(self):
     self.sysinfo.objects += [
         Partition("8 0 1000 sda".split(" ")),
         Partition("8 16 1000 sdb".split(" ")),
         Partition("9 0 1000 md0".split(" "))
     ]
     self.sysinfo.objects += [RaidArray(("md0 sda sdb".split(" "), 1000))]
     dg = DiskGraph(self.sysinfo)
     tails = dg.tailsFor(self.sysinfo.objects[3])
     self.assertListEquivalent(
         [self.sysinfo.objects[0], self.sysinfo.objects[1]], tails)
Ejemplo n.º 11
0
 def test_that_volume_can_be_child_of_partition(self):
     self.sysinfo.objects += [
         Partition("8 0 1000 sda".split(" ")),
         Partition("8 1 1000 sda1".split(" "))
     ]
     self.sysinfo.objects += [
         LvmPhysicalVolume("/dev/sda1 1000".split(" "))
     ]
     dg = DiskGraph(self.sysinfo)
     tails = dg.tailsFor(self.sysinfo.objects[2])
     self.assertListEquivalent([self.sysinfo.objects[1]], tails)
Ejemplo n.º 12
0
 def test_that_volume_group_can_be_child_of_multiple_physical_volumes(self):
     self.sysinfo.objects += [
         Partition("8 0 1000 sda".split(" ")),
         Partition("8 16 1000 sdb".split(" "))
     ]
     self.sysinfo.objects += [
         LvmPhysicalVolume("/dev/sda 1000".split(" ")),
         LvmPhysicalVolume("/dev/sdb 1000".split(" "))
     ]
     self.sysinfo.objects += [
         LvmVolumeGroup(["group", "1000", ["/dev/sda", "/dev/sdb"], "0"])
     ]
     dg = DiskGraph(self.sysinfo)
     tails = dg.tailsFor(self.sysinfo.objects[4])
     self.assertListEquivalent(self.are(LvmPhysicalVolume), tails)