fix(reliability): converge runtime on uplink revert; bound health endpoint cost (I3,I4)
This commit is contained in:
@@ -157,6 +157,19 @@ class RfPlanTest(unittest.TestCase):
|
||||
self.assertEqual(len(self.sleeps), 5)
|
||||
self.assertIn('uci set wireless.wlan1up.disabled=1', self.cmds)
|
||||
self.assertEqual(self.resumed, 1)
|
||||
# Revert must converge runtime like the idle branch: a wifi reload
|
||||
# after the STA disable, with hop resumed only after the reload.
|
||||
cmds = self.cmds
|
||||
reloads = [i for i, c in enumerate(cmds) if c == 'wifi reload']
|
||||
self.assertEqual(len(reloads), 2, cmds)
|
||||
disable_set = cmds.index('uci set wireless.wlan1up.disabled=1')
|
||||
last_commit = len(cmds) - 1 - cmds[::-1].index('uci commit wireless')
|
||||
resume_idx = self.seq.index('resume')
|
||||
self.assertLess(disable_set, last_commit)
|
||||
self.assertLess(last_commit, reloads[-1])
|
||||
self.assertLess(reloads[-1], resume_idx)
|
||||
# cmds[i] maps 1:1 onto self.runs[i]; revert reload must be gated.
|
||||
self.assertEqual(self.runs[reloads[-1]], (['wifi', 'reload'], 60))
|
||||
|
||||
def test_set_role_uplink_requires_ssid(self):
|
||||
result = mk8_rfplan.set_role('uplink')
|
||||
|
||||
Reference in New Issue
Block a user