Example #1
0
 def test_determine_partition_kname(self):
     part_knames = [(('sda', 1), 'sda1'),
                    (('vda', 1), 'vda1'),
                    (('nvme0n1', 1), 'nvme0n1p1'),
                    (('mmcblk0', 1), 'mmcblk0p1'),
                    (('cciss!c0d0', 1), 'cciss!c0d0p1'),
                    (('dm-0', 1), 'dm-0p1'),
                    (('md0', 1), 'md0p1'),
                    (('mpath1', 2), 'mpath1p2')]
     for ((disk_kname, part_number), part_kname) in part_knames:
         self.assertEqual(block.partition_kname(disk_kname, part_number),
                          part_kname)
Example #2
0
 def test_determine_partition_kname(self, m_mlink):
     dm0_link = '/dev/disk/by-id/dm-name-XXXX2406'
     m_mlink.return_value = dm0_link
     part_knames = [(('sda', 1), 'sda1'), (('vda', 1), 'vda1'),
                    (('nvme0n1', 1), 'nvme0n1p1'),
                    (('mmcblk0', 1), 'mmcblk0p1'),
                    (('cciss!c0d0', 1), 'cciss!c0d0p1'),
                    (('dm-0', 1), dm0_link + '-part1'),
                    (('md0', 1), 'md0p1'), (('mpath1', 2), 'mpath1p2')]
     for ((disk_kname, part_number), part_kname) in part_knames:
         self.assertEqual(block.partition_kname(disk_kname, part_number),
                          part_kname)
Example #3
0
    def test_determine_partition_kname(self, m_mlink, m_realp):
        dm0_link = '/dev/disk/by-id/dm-name-XXXX2406'
        m_mlink.return_value = dm0_link

        # we need to convert the -part path to the real dm value
        def _my_realp(pp):
            if pp.startswith(dm0_link):
                return 'dm-1'
            return pp

        m_realp.side_effect = _my_realp
        part_knames = [(('sda', 1), 'sda1'), (('vda', 1), 'vda1'),
                       (('nvme0n1', 1), 'nvme0n1p1'),
                       (('mmcblk0', 1), 'mmcblk0p1'),
                       (('cciss!c0d0', 1), 'cciss!c0d0p1'),
                       (('dm-0', 1), 'dm-1'), (('md0', 1), 'md0p1'),
                       (('mpath1', 2), 'mpath1p2')]
        for ((disk_kname, part_number), part_kname) in part_knames:
            self.assertEqual(part_kname,
                             block.partition_kname(disk_kname, part_number))
Example #4
0
 def _path(self):
     return partition_kname(self.device.path, self._number)