fix(reliability): explicit hop baseline restore, immune to stale pager snapshot

This commit is contained in:
2026-08-22 19:37:57 -06:00
parent 712d381093
commit 132cf4d77a
2 changed files with 16 additions and 10 deletions
+8 -6
View File
@@ -282,10 +282,11 @@ class HopBaselineTest(unittest.TestCase):
return_value=[]), \
mock.patch('mk8_guard.reconcile',
return_value={'changed': [], 'pool_cleared': False,
'monitors_raised': []}), \
mock.patch.object(server, '_resume_hop') as resume:
'monitors_raised': []}):
server.health_check()
resume.assert_called_once()
sets = [r for r in self.runs
if r[:3] == ['uci', 'set', 'pineapd.wlan1mon.hop=1']]
self.assertEqual(len(sets), 1)
finally:
server._HOP_PAUSE_HELD = old_held
@@ -300,9 +301,10 @@ class HopBaselineTest(unittest.TestCase):
return_value=[]), \
mock.patch('mk8_guard.reconcile',
return_value={'changed': [], 'pool_cleared': False,
'monitors_raised': []}), \
mock.patch.object(server, '_resume_hop') as resume:
'monitors_raised': []}):
server.health_check()
resume.assert_not_called()
sets = [r for r in self.runs
if r[:3] == ['uci', 'set', 'pineapd.wlan1mon.hop=1']]
self.assertEqual(len(sets), 0)
finally:
server._HOP_PAUSE_HELD = old_held