Module meshtastic.tests.test_smoke2
Meshtastic smoke tests with 2 devices connected via USB
Expand source code
"""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
Functions
def test_smoke2_info()
-
Test –info with 2 devices connected serially
Expand source code
@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
def test_smoke2_test()
-
Test –test
Expand source code
@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