def test_collect_mbrs_mostly_fixed_virt(self): self._edd_logger.debug("starting test %s", self._testMethodName) edd.testdata_log.debug("starting test %s", self._testMethodName) devices = ( FakeDevice("sda"), FakeDevice("sdb"), FakeDevice("sdc"), FakeDevice("vda"), ) fake_mbr_dict = { 'sda': '0xe3bf124b', 'sdb': '0x7dfff0db', 'sdc': '0x648873aa', 'vda': '0x86531966', } mbr_dict = edd.collect_mbrs(devices, root=self.root('mostly_fixed_virt')) infos = [ ("edd: collected mbr signatures: %s", { 'sda': '0xe3bf124b', 'sdb': '0x7dfff0db', 'sdc': '0x648873aa', 'vda': '0x86531966', }), ] self.check_logs(infos=infos) lib.assertVerboseEqual(fake_mbr_dict, mbr_dict)
def test_collect_mbrs_strawberry_mountain(self): self._edd_logger.debug("starting test %s", self._testMethodName) edd.testdata_log.debug("starting test %s", self._testMethodName) devices = ( FakeDevice("sda"), FakeDevice("sdb"), FakeDevice("sdc"), FakeDevice("sdd"), ) fake_mbr_dict = { 'sdc': '0x00033091', 'sdd': '0x91271645', } mbr_dict = edd.collect_mbrs(devices, root=self.root('strawberry_mountain')) infos = [ ("edd: MBR signature on %s is zero. new disk image?", "sda"), ("edd: MBR signature on %s is zero. new disk image?", "sdb"), ("edd: collected mbr signatures: %s", { 'sdc': '0x00033091', 'sdd': '0x91271645', }), ] warnings = [] self.check_logs(infos=infos, warnings=warnings) lib.assertVerboseEqual(fake_mbr_dict, mbr_dict)
def test_collect_mbrs_bad_sata_virt(self): self._edd_logger.debug("starting test %s", self._testMethodName) edd.testdata_log.debug("starting test %s", self._testMethodName) devices = (FakeDevice("sda"), FakeDevice("sdb"), FakeDevice("sdc"), ) fake_mbr_dict = {'sda': '0xe3bf124b', 'sdb': '0x7dfff0db', 'sdc': '0x86531966', } mbr_dict = edd.collect_mbrs(devices, root=self.root("bad_sata_virt")) infos = [ ("edd: collected mbr signatures: %s", {'sda': '0xe3bf124b', 'sdb': '0x7dfff0db', 'sdc': '0x86531966', }), ] self.check_logs(infos=infos) lib.assertVerboseEqual(fake_mbr_dict, mbr_dict)
def test_collect_mbrs_strawberry_mountain(self): self._edd_logger.debug("starting test %s", self._testMethodName) edd.testdata_log.debug("starting test %s", self._testMethodName) devices = (FakeDevice("sda"), FakeDevice("sdb"), FakeDevice("sdc"), FakeDevice("sdd"), ) fake_mbr_dict = {'sdc': '0x00033091', 'sdd': '0x91271645', } mbr_dict = edd.collect_mbrs(devices, root=self.root('strawberry_mountain')) infos = [ ("edd: MBR signature on %s is zero. new disk image?", "sda"), ("edd: MBR signature on %s is zero. new disk image?", "sdb"), ("edd: collected mbr signatures: %s", {'sdc': '0x00033091', 'sdd': '0x91271645', }), ] warnings = [ ] self.check_logs(infos=infos, warnings=warnings) lib.assertVerboseEqual(fake_mbr_dict, mbr_dict)