summaryrefslogtreecommitdiff
path: root/ironic/tests/unit/drivers/modules/test_pxe.py
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2023-01-24 18:59:07 +0000
committerGerrit Code Review <review@openstack.org>2023-01-24 18:59:07 +0000
commit97fdfeb07fcb9f4cbd6c5c2a1770d05e12f4bb76 (patch)
treeeff4d2786d8a734fb01ae99f1127ed41392730a5 /ironic/tests/unit/drivers/modules/test_pxe.py
parentd1f11d98b34508b506ea477ca293025c562a713f (diff)
parent7ededc03f5a669008f597a9359ae65f890b2ebd2 (diff)
downloadironic-97fdfeb07fcb9f4cbd6c5c2a1770d05e12f4bb76.tar.gz
Merge "Prevent pxe retry when agent token exists" into bugfix/19.0
Diffstat (limited to 'ironic/tests/unit/drivers/modules/test_pxe.py')
-rw-r--r--ironic/tests/unit/drivers/modules/test_pxe.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/ironic/tests/unit/drivers/modules/test_pxe.py b/ironic/tests/unit/drivers/modules/test_pxe.py
index 213e1b522..736333eb3 100644
--- a/ironic/tests/unit/drivers/modules/test_pxe.py
+++ b/ironic/tests/unit/drivers/modules/test_pxe.py
@@ -1277,6 +1277,18 @@ class PXEBootRetryTestCase(db_base.DbTestCase):
mock_boot_dev.assert_called_once_with(task, 'pxe',
persistent=False)
+ def test_check_boot_status_not_retry_with_token(self, mock_power,
+ mock_boot_dev):
+ with task_manager.acquire(self.context, self.node.uuid,
+ shared=True) as task:
+ task.node.driver_internal_info = {
+ 'agent_secret_token': 'xyz'
+ }
+ task.driver.boot._check_boot_status(task)
+ self.assertTrue(task.shared)
+ mock_power.assert_not_called()
+ mock_boot_dev.assert_not_called()
+
class iPXEBootRetryTestCase(PXEBootRetryTestCase):