mirror of
https://github.com/meshtastic/python.git
synced 2025-12-28 02:17:53 -05:00
24 lines
725 B
Python
24 lines
725 B
Python
"""Meshtastic smoke tests with 2 devices connected via USB"""
|
|
import re
|
|
import subprocess
|
|
|
|
import pytest
|
|
|
|
|
|
@pytest.mark.smoke2
|
|
def test_smoke2_info():
|
|
"""Test --info with 2 devices connected serially"""
|
|
return_value, out = subprocess.getstatusoutput("meshtastic --info")
|
|
assert re.search(r"Warning: Multiple", out, re.MULTILINE)
|
|
assert return_value == 1
|
|
|
|
|
|
@pytest.mark.smoke2
|
|
def test_smoke2_test():
|
|
"""Test --test"""
|
|
return_value, out = subprocess.getstatusoutput("meshtastic --test")
|
|
assert re.search(r"Writing serial debugging", out, re.MULTILINE)
|
|
assert re.search(r"Ports opened", out, re.MULTILINE)
|
|
assert re.search(r"Running 5 tests", out, re.MULTILINE)
|
|
assert return_value == 0
|