def _get_vg_devices(self): devices = hu.get_vg_devices_from_udev_db() vg_dev_infos = [] for device in devices: vg_dev_infos.append(self._get_block_device_info(device)) return vg_dev_infos
def test_get_vg_devices_from_udev_db(self, mock_exec): mock_exec.return_value = ("""P: /devices/virtual/block/loop0 N: loop0 E: DEVNAME=/dev/loop0 E: DEVPATH=/devices/virtual/block/loop0 E: DEVTYPE=disk E: MAJOR=7 E: SUBSYSTEM=block P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda N: sda S: disk/by-id/wwn-0x5000c5004008ac0f S: disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 E: DEVNAME=/dev/sda E: DEVTYPE=disk E: ID_ATA=1 E: MAJOR=8 E: SUBSYSTEM=block E: UDEV_LOG=3 P: /devices/pci:00/:00:04.0/misc/nvme0 N: nvme0 E: DEVNAME=/dev/nvme0 E: DEVPATH=/devices/pci:00/:00:04.0/misc/nvme0 E: MAJOR=10 E: MINOR=57 E: SUBSYSTEM=misc P: /devices/pci:00/:00:04.0/block/nvme0n1 N: nvme0n1 E: DEVNAME=/dev/nvme0n1 E: DEVPATH=/devices/pci:00/:00:04.0/block/nvme0n1 E: DEVTYPE=disk E: MAJOR=259 E: MINOR=0 E: SUBSYSTEM=block E: USEC_INITIALIZED=87744 P: /devices/virtual/block/dm-0 N: dm-0 E: DEVNAME=/dev/dm-0 E: DEVPATH=/devices/vertual/block/dm-0 E: DEVTYPE=disk E: MAJOR=259 E: MINOR=0 E: SUBSYSTEM=block E: DM_VG_NAME=swap E: USEC_INITIALIZED=87744 P: /devices/pci0000:00/0000:00:1c.1/target16:0:0/16:0:0:0/block/sr0 E: DEVTYPE=disk E: DEVNAME=/dev/sr0 E: MAJOR=11 E: MINOR=0 E: SEQNUM=4400 E: SUBSYSTEM=block P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda N: sda S: disk/by-id/wwn-0x5000c5004008ac0f S: disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 E: DEVNAME=/dev/sda1 E: DEVTYPE=partition E: ID_ATA=1 E: SUBSYSTEM=block E: MAJOR=8 E: UDEV_LOG=3""", '') self.assertEqual(['/dev/dm-0'], hu.get_vg_devices_from_udev_db())