import pytest import sys from devices_factory import build_report_device, build_tracing_device, get_tracing_device_string if sys.platform.startswith("win"): pytest.skip("skipping unix socket tests", allow_module_level=True) tracing_device_string = get_tracing_device_string() # Get traces sent from the config file with open(tracing_device_string.split('@')[-1], "r") as conf_file: config = json.load(conf_file) traces_sent = config['device']['ascii_data'] @pytest.mark.parametrize('server', [build_report_device()], indirect=True) def test_probe(hw): devices = hw.scan() assert isinstance(devices, list) assert len(devices) == 1 report_device = devices[0] assert report_device['uuid'] == 0x10 assert report_device['connection_string'] == str(report_device['uuid']) @pytest.mark.parametrize('server', [build_report_device()], indirect=True) def test_hw_connection(hw, server): _, interface = server
""" import json import pytest import queue from devices_factory import build_report_device, build_tracing_device, get_tracing_device_string tracing_device_string = get_tracing_device_string() # Get traces sent from the config file with open(tracing_device_string.split('@')[-1], "rb") as conf_file: config = json.load(conf_file) traces_sent = config['device']['ascii_data'] @pytest.mark.parametrize('virtual_interface', [build_report_device()], indirect=True) def test_probe(hw): devices = hw.scan() assert isinstance(devices, list) assert len(devices) == 1 report_device = devices[0] assert report_device['uuid'] == 0x10 assert report_device['connection_string'] == str(report_device['uuid']) @pytest.mark.parametrize('virtual_interface', [build_report_device()], indirect=True) def test_hw_connection(hw, virtual_interface):
import json import struct import threading import pytest from devices_factory import build_report_device, build_tracing_device, get_tracing_device_string tracing_device_string = get_tracing_device_string() # Get traces sent from the config file with open(tracing_device_string.split('@')[-1], "r") as conf_file: config = json.load(conf_file) traces_sent = config['device']['ascii_data'] @pytest.mark.parametrize('server', [(build_report_device(), build_tracing_device())], indirect=True) def test_probe(multiple_device_adapter): device_adapter1, _ = multiple_device_adapter scanned_devices = [] def on_scan_callback(adapter, device, expiration_time): scanned_devices.append(device) device_adapter1.add_callback('on_scan', on_scan_callback) result = device_adapter1.probe_sync() assert result['success'] is True assert len(scanned_devices) == 2
import pytest import struct import threading import sys from devices_factory import build_report_device, build_tracing_device, get_tracing_device_string if sys.platform.startswith("win"): pytest.skip("skipping unix socket tests", allow_module_level=True) # Get traces sent from the config file with open(get_tracing_device_string().split('@')[-1], "r") as conf_file: config = json.load(conf_file) traces_sent = config['device']['ascii_data'] @pytest.mark.parametrize('server', [build_report_device()], indirect=True) def test_probe(device_adapter): scanned_devices = [] def on_scan_callback(adapter, device, expiration_time): scanned_devices.append(device) device_adapter.add_callback('on_scan', on_scan_callback) result = device_adapter.probe_sync() assert result['success'] is True assert len(scanned_devices) == 1 report_device = scanned_devices[0] assert report_device['uuid'] == 0x10