summaryrefslogtreecommitdiff
path: root/ironic_python_agent/tests
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-09-23 22:00:15 +0000
committerGerrit Code Review <review@openstack.org>2020-09-23 22:00:15 +0000
commit5e61ad18e38e41dea198ac1280557cfa1ed3ad63 (patch)
tree8a31acc723e5b798a5d39929d879dbb9badc022b /ironic_python_agent/tests
parentafd8cf3d95fc5b37332981ada710a9d423f13b4d (diff)
parentfe6b6879689a0d793ee22ac9ba7155488f1d6a88 (diff)
downloadironic-python-agent-5e61ad18e38e41dea198ac1280557cfa1ed3ad63.tar.gz
Merge "When reporting that agent is busy, report the executed command"
Diffstat (limited to 'ironic_python_agent/tests')
-rw-r--r--ironic_python_agent/tests/unit/extensions/test_base.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/ironic_python_agent/tests/unit/extensions/test_base.py b/ironic_python_agent/tests/unit/extensions/test_base.py
index 2881d2ab..f609e580 100644
--- a/ironic_python_agent/tests/unit/extensions/test_base.py
+++ b/ironic_python_agent/tests/unit/extensions/test_base.py
@@ -117,6 +117,17 @@ class TestExecuteCommandMixin(test_base.IronicAgentTest):
result.command_status)
self.assertEqual(exc, result.command_error)
+ def test_busy(self):
+ fake_extension = FakeExtension()
+ self.agent.ext_mgr = extension.ExtensionManager.make_test_instance(
+ [extension.Extension('fake', None, FakeExtension, fake_extension)])
+
+ self.agent.command_results = {
+ 'fake': base.BaseCommandResult('name', {})
+ }
+ self.assertRaises(errors.AgentIsBusy,
+ self.agent.execute_command, 'fake.fake_sync_command')
+
class TestExtensionDecorators(test_base.IronicAgentTest):
def setUp(self):