def test_device(self): ilo = ilo_hp.hp_ilo.IloHost('127.0.0.1', '', '') ilo.update(raw=self.RAW) dev = ilo_hp.make_device(ilo, '127.0.0.1') self.assertEqual(dev.name, '') self.assertEqual(dev.sn, 'GB8911KH35') self.assertEqual(dev.model.type, DeviceType.blade_server.id) self.assertEqual(dev.model.name, 'HP ProLiant BL2x220c G5') macs = [e.mac for e in dev.ethernet_set.all()] self.assertEqual(macs, ['00215AAFA3D8', '00215AAFC712', '00215AAFC713'])
def test_components(self): ilo = ilo_hp.hp_ilo.IloHost('127.0.0.1', '', '') ilo.update(raw=self.RAW) dev = ilo_hp.make_device(ilo, '127.0.0.1') ilo_hp.make_components(ilo, dev) sizes = [m.size or m.model.size for m in dev.memory_set.all()] self.assertEqual(sizes, [4096] * 4) labels = [m.label for m in dev.memory_set.all()] self.assertEqual(labels, ['DIMM 1A', 'DIMM 2B', 'DIMM 3C', 'DIMM 4D']) cpus = [p.label for p in dev.processor_set.all()] self.assertEqual(cpus, ['Proc 1', 'Proc 2']) models = [p.model.name for p in dev.processor_set.all()] self.assertEqual(models, ['CPU 2500MHz, 4-core', 'CPU 2500MHz, 4-core'])