示例#1
0
 def test_diagnostics_serialize(self):
     cpu_details = [diagnostics.CpuDiagnostics()]
     nic_details = [diagnostics.NicDiagnostics()]
     disk_details = [diagnostics.DiskDiagnostics()]
     diags = diagnostics.Diagnostics(
             state='fake-state', driver='fake-driver',
             hypervisor_os='fake-os',
             uptime=1, cpu_details=cpu_details,
             nic_details=nic_details, disk_details=disk_details,
             config_drive=True)
     expected = {'config_drive': True,
                 'cpu_details': [{'time': 0}],
                 'disk_details': [{'errors_count': 0,
                                   'id': '',
                                   'read_bytes': 0,
                                   'read_requests': 0,
                                   'write_bytes': 0,
                                   'write_requests': 0}],
                 'driver': 'fake-driver',
                 'hypervisor_os': 'fake-os',
                 'memory_details': {'maximum': 0, 'used': 0},
                 'nic_details': [{'mac_address': '00:00:00:00:00:00',
                                  'rx_drop': 0,
                                  'rx_errors': 0,
                                  'rx_octets': 0,
                                  'rx_packets': 0,
                                  'tx_drop': 0,
                                  'tx_errors': 0,
                                  'tx_octets': 0,
                                  'tx_packets': 0}],
                 'state': 'fake-state',
                 'uptime': 1,
                 'version': '1.0'}
     result = diags.serialize()
     self.assertEqual(expected, result)
示例#2
0
 def test_nic_diagnostics_default(self):
     nic = diagnostics.NicDiagnostics()
     self.assertEqual('00:00:00:00:00:00', nic.mac_address)
     self.assertEqual(0, nic.rx_octets)
     self.assertEqual(0, nic.rx_errors)
     self.assertEqual(0, nic.rx_drop)
     self.assertEqual(0, nic.rx_packets)
     self.assertEqual(0, nic.tx_octets)
     self.assertEqual(0, nic.tx_errors)
     self.assertEqual(0, nic.tx_drop)
     self.assertEqual(0, nic.tx_packets)
示例#3
0
 def test_nic_diagnostics(self):
     nic = diagnostics.NicDiagnostics(mac_address='00:00:ca:fe:00:00',
                 rx_octets=1, rx_errors=2, rx_drop=3, rx_packets=4,
                 tx_octets=5, tx_errors=6, tx_drop=7, tx_packets=8)
     self.assertEqual('00:00:ca:fe:00:00', nic.mac_address)
     self.assertEqual(1, nic.rx_octets)
     self.assertEqual(2, nic.rx_errors)
     self.assertEqual(3, nic.rx_drop)
     self.assertEqual(4, nic.rx_packets)
     self.assertEqual(5, nic.tx_octets)
     self.assertEqual(6, nic.tx_errors)
     self.assertEqual(7, nic.tx_drop)
     self.assertEqual(8, nic.tx_packets)
示例#4
0
 def test_diagnostics(self):
     cpu_details = [diagnostics.CpuDiagnostics()]
     nic_details = [diagnostics.NicDiagnostics()]
     disk_details = [diagnostics.DiskDiagnostics()]
     diags = diagnostics.Diagnostics(
             state='fake-state', driver='fake-driver',
             hypervisor_os='fake-os',
             uptime=1, cpu_details=cpu_details,
             nic_details=nic_details, disk_details=disk_details,
             config_drive=True)
     self.assertEqual('fake-state', diags.state)
     self.assertEqual('fake-driver', diags.driver)
     self.assertEqual('fake-os', diags.hypervisor_os)
     self.assertEqual(1, diags.uptime)
     self.assertTrue(diags.config_drive)
     self.assertEqual(1, len(diags.cpu_details))
     self.assertEqual(1, len(diags.nic_details))
     self.assertEqual(1, len(diags.disk_details))
     self.assertEqual(0, diags.memory_details.maximum)
     self.assertEqual(0, diags.memory_details.used)
     self.assertEqual('1.0', diags.version)