test: cover wlan2mon crash-source fix in health monitor

This commit is contained in:
2026-08-18 20:26:29 -05:00
parent adfe8f784f
commit c91d970a41
+8
View File
@@ -65,10 +65,18 @@ class HealthCheckTest(unittest.TestCase):
def test_down_with_pool_already_disabled_restarts_pineapd(self):
self.ping_ok = False
self.uci_state['pineapd.@ssidpool[0].disable'] = '1'
self.uci_state['pineapd.wlan2mon.disable'] = '1'
result = server.health_check()
self.assertEqual(result['last_action'], 'pineapd restart')
self.assertIn(['/etc/init.d/pineapd', 'restart'], [r[0] for r in self.runs])
def test_down_disables_wlan2mon_crash_source(self):
self.ping_ok = False
self.uci_state['pineapd.@ssidpool[0].disable'] = '1'
result = server.health_check()
self.assertEqual(result['last_action'], 'wlan2mon disabled (missing 6GHz iface crash source)')
self.assertEqual(self.uci_state['pineapd.wlan2mon.disable'], '1')
def test_down_without_crash_brings_monitors_up(self):
self.ping_ok = False
self.uci_state['pineapd.@ssidpool[0].disable'] = '1'