diff options
| author | Zuul <zuul@review.opendev.org> | 2020-09-23 22:00:15 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2020-09-23 22:00:15 +0000 |
| commit | 5e61ad18e38e41dea198ac1280557cfa1ed3ad63 (patch) | |
| tree | 8a31acc723e5b798a5d39929d879dbb9badc022b /ironic_python_agent/tests | |
| parent | afd8cf3d95fc5b37332981ada710a9d423f13b4d (diff) | |
| parent | fe6b6879689a0d793ee22ac9ba7155488f1d6a88 (diff) | |
| download | ironic-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.py | 11 |
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): |
