================================================================================= test session starts ================================================================================== platform linux -- Python 3.12.3, pytest-8.4.0, pluggy-1.6.0 -- /home/byaremkiv/git/link/venv/bin/python3 cachedir: .pytest_cache rootdir: /home/byaremkiv/git/link plugins: order-1.3.0 collecting ... collected 1 item test/functional/simple_test.py::test_connect_links FAILED [100%] ======================================================================================= FAILURES ======================================================================================= __________________________________________________________________________________ test_connect_links __________________________________________________________________________________ [0m [37m@pytest [39;49;00m.mark.order( [94m2 [39;49;00m) [90m [39;49;00m [94mdef [39;49;00m [90m [39;49;00m [92mtest_connect_links [39;49;00m(): [90m [39;49;00m [90m# 0. Get Device IDs [39;49;00m [90m [39;49;00m device_1 = discover_device(device_id_1) [90m [39;49;00m device_2 = discover_device(device_id_2) [90m [39;49;00m [94massert [39;49;00m device_1, [33mf [39;49;00m [33m" [39;49;00m [33mDevice with ID [39;49;00m [33m{ [39;49;00mdevice_id_1 [33m} [39;49;00m [33m not found [39;49;00m [33m" [39;49;00m [90m [39;49;00m [94massert [39;49;00m device_2, [33mf [39;49;00m [33m" [39;49;00m [33mDevice with ID [39;49;00m [33m{ [39;49;00mdevice_id_2 [33m} [39;49;00m [33m not found [39;49;00m [33m" [39;49;00m [90m [39;49;00m [90m [39;49;00m [90m# 1. Reset the devices [39;49;00m [90m [39;49;00m reset_device_settings(device_1) [90m [39;49;00m reset_device_settings(device_2) [90m [39;49;00m [90m [39;49;00m [90m# 2. Make 1 device as slave another is master by default [39;49;00m [90m [39;49;00m [90m# Wait for device renumeration. Don't have idea how to do it in a better way (TBD?) [39;49;00m [90m [39;49;00m time.sleep( [94m5 [39;49;00m) [90m [39;49;00m device_1 = discover_device(device_id_1) [90m [39;49;00m device_2 = discover_device(device_id_2) [90m [39;49;00m [90m [39;49;00m [90m# 3. Cover negative scenario rssi should equal -127 in no connection [39;49;00m [90m [39;49;00m rssi = get_rssi(device_1) [90m [39;49;00m [96mprint [39;49;00m( [33mf [39;49;00m [33m" [39;49;00m [33mRSSI: [39;49;00m [33m{ [39;49;00mrssi [33m} [39;49;00m [33m" [39;49;00m) [90m [39;49;00m [94massert [39;49;00m - [94m127 [39;49;00m == rssi, [33mf [39;49;00m [33m" [39;49;00m [33mDevice [39;49;00m [33m{ [39;49;00mdevice_id_1 [33m} [39;49;00m [33m: Actual RSSI is: [39;49;00m [33m{ [39;49;00mrssi [33m} [39;49;00m [33m. Expected is -127. [39;49;00m [33m" [39;49;00m [90m [39;49;00m [90m [39;49;00m rssi = get_rssi(device_2) [90m [39;49;00m [96mprint [39;49;00m( [33mf [39;49;00m [33m" [39;49;00m [33mRSSI: [39;49;00m [33m{ [39;49;00mrssi [33m} [39;49;00m [33m" [39;49;00m) [90m [39;49;00m [94massert [39;49;00m - [94m127 [39;49;00m == rssi, [33mf [39;49;00m [33m" [39;49;00m [33mDevice [39;49;00m [33m{ [39;49;00mdevice_id_2 [33m} [39;49;00m [33m: Actual RSSI is: [39;49;00m [33m{ [39;49;00mrssi [33m} [39;49;00m [33m. Expected is -127. [39;49;00m [33m" [39;49;00m [90m [39;49;00m [90m [39;49;00m change_master_to_slave(device_1) [90m [39;49;00m [90m [39;49;00m [90m# 4. Connect devices [39;49;00m [90m [39;49;00m connect_two_devices(device_2, device_1) [90m [39;49;00m [90m [39;49;00m [90m# 5. Make sure the connection is established [39;49;00m [90m [39;49;00m time.sleep( [94m2 [39;49;00m) [90m# Wait for the connection to be established [39;49;00m [90m [39;49;00m rssi = get_rssi(device_1) [90m [39;49;00m [96mprint [39;49;00m( [33mf [39;49;00m [33m" [39;49;00m [33mRSSI: [39;49;00m [33m{ [39;49;00mrssi [33m} [39;49;00m [33m" [39;49;00m) [90m [39;49;00m > [94massert [39;49;00m - [94m1 [39;49;00m >= rssi > - [94m120 [39;49;00m, [33mf [39;49;00m [33m" [39;49;00m [33mDevice [39;49;00m [33m{ [39;49;00mdevice_id_1 [33m} [39;49;00m [33m: Actual RSSI is: [39;49;00m [33m{ [39;49;00mrssi [33m} [39;49;00m [33m. Expected in range (-120, -1). Otherwise, the connection is not established. [39;49;00m [33m" [39;49;00m [90m [39;49;00m E AssertionError: Device 0052005a464d500a20333836: Actual RSSI is: 0. Expected in range (-120, -1). Otherwise, the connection is not established. E assert -1 >= 0 test/functional/simple_test.py:60: AssertionError --------------------------------------------------------------------------------- Captured stdout call --------------------------------------------------------------------------------- RSSI: -127 RSSI: -127 RSSI: 0 --------------------------------------------------------- generated xml file: /home/byaremkiv/git/link/output/test_report.xml ---------------------------------------------------------- ================================================================================== [31m [1m1 failed [0m [31m in 9.57s [0m [31m ===================================================================================