From 76f07034b31a4e59cef4523f20161f3341b019a6 Mon Sep 17 00:00:00 2001 From: Matt Clay Date: Mon, 10 Nov 2025 16:29:20 -0800 Subject: [PATCH] Fix unit test serialization (#86163) This allows the test to work on pytest 9+ --- test/units/playbook/test_task.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/test/units/playbook/test_task.py b/test/units/playbook/test_task.py index 3545a2b2c1f..87c2a3a9308 100644 --- a/test/units/playbook/test_task.py +++ b/test/units/playbook/test_task.py @@ -59,16 +59,16 @@ class TestTask(unittest.TestCase): self.assertEqual(t.get_validated_value('delay', t.fattributes.get('delay'), delay, None), expected) bad_params = [ - ('E', AnsibleError), - ('1.E', AnsibleError), - ('E.1', AnsibleError), + 'E', + '1.E', + 'E.1', ] - for delay, expected in bad_params: - with self.subTest(f'type "{type(delay)} was cast to float w/o error', delay=delay, expected=expected): + for delay in bad_params: + with self.subTest(f'type "{type(delay)} was cast to float w/o error', delay=delay): p = dict(delay=delay) p.update(task_base) t = Task().load_data(p) - with self.assertRaises(expected): + with self.assertRaises(AnsibleError): dummy = t.get_validated_value('delay', t.fattributes.get('delay'), delay, None) def test_task_auto_name_with_role(self):