Module meshtastic.tests.test_analysis
Test analysis processing.
Expand source code
"""Test analysis processing."""
import logging
import os
import sys
import pytest
from meshtastic.analysis.__main__ import main
@pytest.mark.unit
def test_analysis(caplog):
"""Test analysis processing"""
cur_dir = os.path.dirname(os.path.abspath(__file__))
slog_input_dir = os.path.join(cur_dir, "slog-test-input")
sys.argv = ["fakescriptname", "--no-server", "--slog", slog_input_dir]
with caplog.at_level(logging.DEBUG):
logging.getLogger().propagate = True # Let our testing framework see our logs
main()
assert "Exiting without running visualization server" in caplog.text
Functions
def test_analysis(caplog)
-
Test analysis processing
Expand source code
@pytest.mark.unit def test_analysis(caplog): """Test analysis processing""" cur_dir = os.path.dirname(os.path.abspath(__file__)) slog_input_dir = os.path.join(cur_dir, "slog-test-input") sys.argv = ["fakescriptname", "--no-server", "--slog", slog_input_dir] with caplog.at_level(logging.DEBUG): logging.getLogger().propagate = True # Let our testing framework see our logs main() assert "Exiting without running visualization server" in caplog.text