From 42492e7879dfce3d8d4a3f10d463eb34d3dd34fb Mon Sep 17 00:00:00 2001 From: SAPHID Date: Mon, 26 Oct 2026 07:45:31 +0000 Subject: [PATCH] Retry transient Windows wireless smoke timeout once --- tests/test_wireless.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/test_wireless.py b/tests/test_wireless.py index cc2fd28..fffb4d2 100644 --- a/tests/test_wireless.py +++ b/tests/test_wireless.py @@ -192,6 +192,12 @@ class Probe(unittest.TestCase): @unittest.skipUnless(wireless.frame_host.WINDOWS, 'Live read-only Windows inventory runs on Windows CI') def test_live_windows_inventory(self): r = wireless.diagnose() + # Shared Windows runners can spend the entire probe budget starting + # PowerShell. Retry only that transient timeout; a second failure must + # still fail this live inventory gate. + if (r['state'] == 'unavailable' and + r.get('message') == 'Windows wireless inventory timed out. No settings were changed.'): + r = wireless.diagnose() self.assertIn(r['state'], ('ok', 'partial'), r) self.assertEqual(r['sources']['adapters'], 'ok', r['sources']) self.assertTrue(r['devices'], 'Windows runner should expose at least its virtual network interface')