def test_device_power(self):
     device = NewDevice(os.path.join(os.path.dirname(__file__), '../devices/bbb-01.yaml'))
     self.assertEqual(device.power_state, 'off')
     self.assertNotEqual(device.hard_reset_command, '')
     self.assertNotEqual(device.power_command, '')
     self.assertIn('on', device.power_command)
     device.power_state = 'on'
     self.assertEqual(device.power_state, 'on')
     device = NewDevice(os.path.join(os.path.dirname(__file__), '../devices/kvm01.yaml'))
     self.assertEqual(device.power_state, '')
     self.assertEqual(device.hard_reset_command, '')
     self.assertEqual(device.power_command, '')
     with self.assertRaises(RuntimeError):
         device.power_state = ''
     self.assertEqual(device.power_command, '')
示例#2
0
 def test_device_power(self):
     device = NewDevice(
         os.path.join(os.path.dirname(__file__), '../devices/bbb-01.yaml'))
     self.assertEqual(device.power_state, 'off')
     self.assertNotEqual(device.hard_reset_command, '')
     self.assertNotEqual(device.power_command, '')
     self.assertIn('on', device.power_command)
     device.power_state = 'on'
     self.assertEqual(device.power_state, 'on')
     device = NewDevice(
         os.path.join(os.path.dirname(__file__), '../devices/kvm01.yaml'))
     self.assertEqual(device.power_state, '')
     self.assertEqual(device.hard_reset_command, '')
     self.assertEqual(device.power_command, '')
     with self.assertRaises(ConfigurationError):
         device.power_state = ''
     self.assertEqual(device.power_command, '')