From bf71e09091f557ea93cfa27187ebf49ac1287c95 Mon Sep 17 00:00:00 2001 From: Kevin Hester Date: Wed, 31 Jul 2024 15:46:37 -0700 Subject: [PATCH] get test coverage on powermon and slog stuff --- meshtastic/tests/test_mesh_interface.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meshtastic/tests/test_mesh_interface.py b/meshtastic/tests/test_mesh_interface.py index 2f8dc83..f637c62 100644 --- a/meshtastic/tests/test_mesh_interface.py +++ b/meshtastic/tests/test_mesh_interface.py @@ -11,6 +11,8 @@ from ..protobuf import mesh_pb2, config_pb2 from .. import BROADCAST_ADDR, LOCAL_ADDR from ..mesh_interface import MeshInterface, _timeago from ..node import Node +from ..slog import LogSet +from ..powermon import SimPowerSupply # TODO # from ..config import Config @@ -47,11 +49,15 @@ def test_MeshInterface(capsys): iface.localNode.localConfig.lora.CopyFrom(config_pb2.Config.LoRaConfig()) + # Also get some coverage of the structured logging/power meter stuff by turning it on as well + log_set = LogSet(iface, None, SimPowerSupply()) + iface.showInfo() iface.localNode.showInfo() iface.showNodes() iface.sendText("hello") iface.close() + log_set.close() out, err = capsys.readouterr() assert re.search(r"Owner: None \(None\)", out, re.MULTILINE) assert re.search(r"Nodes", out, re.MULTILINE)