diff options
author | Naohiro Tamura <naohirot@jp.fujitsu.com> | 2016-07-28 11:49:45 +0900 |
---|---|---|
committer | Naohiro Tamura <naohirot@jp.fujitsu.com> | 2017-01-20 11:18:09 +0900 |
commit | 58d59db30fb5925bd3a7d326338cc57e44df04b5 (patch) | |
tree | 62ef14242501bb38a86b0b3e2af03f57efd798af /ironic/tests/unit/drivers/test_base.py | |
parent | 1e49c7b07beb61cf2b5d4c15e3c344e158ade796 (diff) | |
download | ironic-58d59db30fb5925bd3a7d326338cc57e44df04b5.tar.gz |
Generic management I/F for Inject NMI
This patch updates the generic management interface and adds a new
REST API to support the injection of Non-Masking Interrupts (NMI) for
a node. This feature can be used for hardware diagnostics, and actual
support depends on a driver.
Partial-Bug: #1526226
Change-Id: I08d74f5ccbc386baca1fb29e428fe01924499d45
Diffstat (limited to 'ironic/tests/unit/drivers/test_base.py')
-rw-r--r-- | ironic/tests/unit/drivers/test_base.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ironic/tests/unit/drivers/test_base.py b/ironic/tests/unit/drivers/test_base.py index 50c462768..afbf64537 100644 --- a/ironic/tests/unit/drivers/test_base.py +++ b/ironic/tests/unit/drivers/test_base.py @@ -498,3 +498,13 @@ class NetworkInterfaceTestCase(base.TestCase): network.get_current_vif(mock_task, port) mock_gcv.assert_called_once_with(mock_task, port) self.assertTrue(mock_warn.called) + + +class TestManagementInterface(base.TestCase): + + def test_inject_nmi_default_impl(self): + management = fake.FakeManagement() + task_mock = mock.MagicMock(spec_set=['node']) + + self.assertRaises(exception.UnsupportedDriverExtension, + management.inject_nmi, task_mock) |