Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2f74266bd9 |
@@ -970,6 +970,7 @@ class NetworkMonitor:
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f'Monitor loop error: {e}', exc_info=True)
|
logger.error(f'Monitor loop error: {e}', exc_info=True)
|
||||||
time.sleep(30)
|
time.sleep(30)
|
||||||
|
continue
|
||||||
|
|
||||||
time.sleep(self.poll_interval)
|
time.sleep(self.poll_interval)
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,12 @@ class TestBuildSshCommand:
|
|||||||
cmd = DiagnosticsRunner.build_ssh_command('10.0.0.1', 'eth0')
|
cmd = DiagnosticsRunner.build_ssh_command('10.0.0.1', 'eth0')
|
||||||
assert 'ethtool' in cmd
|
assert 'ethtool' in cmd
|
||||||
|
|
||||||
|
def test_dmesg_uses_fixed_string_grep(self):
|
||||||
|
# grep -F prevents iface names with dots (e.g. eth0.1) being treated as
|
||||||
|
# regex wildcards; -- prevents leading - from being parsed as a flag
|
||||||
|
cmd = DiagnosticsRunner.build_ssh_command('10.0.0.1', 'eth0')
|
||||||
|
assert 'grep -F --' in cmd
|
||||||
|
|
||||||
|
|
||||||
# ── parse_output ─────────────────────────────────────────────────────────────
|
# ── parse_output ─────────────────────────────────────────────────────────────
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user