| ================================================================================= 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 ===================================================================================
|