Created
May 24, 2024 20:13
-
-
Save tyeth/5853d0a301a96d42a00ad6999340e29a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
test/integration/i2c_test.py::test_fake_i2c_attach_detach_bme280 (fixtures used: _session_event_loop, connected_client, event_loop, event_loop_policy, i2c_controller, i2c_drivers, io_key, io_username, make_pb_i2c_device_add_replace_bme280, make_pb_i2c_device_remove_bme280, monkeypatch, mqtt_client_id, mqtt_subscribe_topic, pb_i2c_device_add_replace_bme280, pb_i2c_device_remove_bme280, protomq, request, router, send_and_receive_protobuf, set_event_loop_policy, tracked_deliveries, ws_board_name, ws_client, ws_mqtt_client)Driver initialized OK! | |
New Task: Update I2C sensor bme280 on 119 with new values every 15.0 seconds | |
Interval (15.0sec) elapsed! Updating sensor: 119 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Removed task: Update bme280 on 119 | |
PASSED | |
TEARDOWN F pb_i2c_device_remove_bme280 | |
TEARDOWN F make_pb_i2c_device_remove_bme280 | |
TEARDOWN F pb_i2c_device_add_replace_bme280 | |
TEARDOWN F make_pb_i2c_device_add_replace_bme280 | |
TEARDOWN F monkeypatch | |
TEARDOWN F send_and_receive_protobuf | |
TEARDOWN F mqtt_subscribe_topic | |
TEARDOWN F tracked_deliveries | |
TEARDOWN F i2c_drivers | |
TEARDOWN F i2c_controller | |
TEARDOWN F router | |
TEARDOWN F connected_client | |
TEARDOWN F ws_client | |
TEARDOWN F ws_mqtt_client | |
TEARDOWN F mqtt_client_id | |
TEARDOWN F ws_board_name | |
TEARDOWN F io_key | |
TEARDOWN F io_username | |
TEARDOWN F event_loopProtoMQ Stopped | |
TEARDOWN S protomq | |
TEARDOWN S _session_event_loop | |
TEARDOWN S set_event_loop_policy | |
TEARDOWN S event_loop_policy | |
======================================================== 1 passed in 1.72s ======================================================== | |
C:\dev\python\Adafruit_Wippersnapper_Python [windows-tweaks-2024-05-14 ≡ +1 ~0 -0 !]> pytest test/integration/i2c_test.py::test_fake_i2c_attach_detach_bme280 -s -v --setup-show | |
======================================================= test session starts ======================================================= | |
platform win32 -- Python 3.12.1, pytest-8.2.0, pluggy-1.5.0 -- C:\dev\python\Adafruit_Wippersnapper_Python\.venv\Scripts\python.exe | |
cachedir: .pytest_cache | |
rootdir: C:\dev\python\Adafruit_Wippersnapper_Python | |
configfile: pyproject.toml | |
plugins: aiohttp-1.0.5, asyncio-0.23.6 | |
asyncio: mode=Mode.AUTO | |
collected 1 item | |
test/integration/i2c_test.py::test_fake_i2c_attach_detach_bme280 | |
SETUP S event_loop_policy | |
SETUP S set_event_loop_policy | |
SETUP S _session_event_loop (fixtures used: event_loop_policy)ProtoMQ Starting... | |
(node:23008) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time | |
(Use `node --trace-warnings ...` to show where the warning was created) | |
ProtoMQ Started | |
SETUP S protomq (fixtures used: _session_event_loop) | |
SETUP F event_loop | |
SETUP F io_username | |
SETUP F io_key | |
SETUP F ws_board_name | |
SETUP F mqtt_client_id (fixtures used: ws_board_name) | |
SETUP F ws_mqtt_client (fixtures used: event_loop, io_key, io_username, mqtt_client_id, ws_board_name) | |
SETUP F ws_client (fixtures used: event_loop, io_key, io_username, ws_board_name, ws_mqtt_client) | |
SETUP F connected_client (fixtures used: event_loop, mqtt_client_id, protomq, ws_client) | |
SETUP F router (fixtures used: ws_client) | |
SETUP F i2c_controller (fixtures used: router) | |
SETUP F i2c_drivers (fixtures used: i2c_controller) | |
SETUP F tracked_deliveries (fixtures used: event_loop, mqtt_client_id, protomq) | |
SETUP F mqtt_subscribe_topic (fixtures used: ws_mqtt_client) | |
SETUP F send_and_receive_protobuf (fixtures used: mqtt_subscribe_topic, protomq, ws_mqtt_client) | |
SETUP F monkeypatch | |
SETUP F make_pb_i2c_device_add_replace_bme280 | |
SETUP F pb_i2c_device_add_replace_bme280 (fixtures used: make_pb_i2c_device_add_replace_bme280) | |
SETUP F make_pb_i2c_device_remove_bme280 | |
SETUP F pb_i2c_device_remove_bme280 (fixtures used: make_pb_i2c_device_remove_bme280) | |
test/integration/i2c_test.py::test_fake_i2c_attach_detach_bme280 (fixtures used: _session_event_loop, connected_client, event_loop, event_loop_policy, i2c_controller, i2c_drivers, io_key, io_username, make_pb_i2c_device_add_replace_bme280, make_pb_i2c_device_remove_bme280, monkeypatch, mqtt_client_id, mqtt_subscribe_topic, pb_i2c_device_add_replace_bme280, pb_i2c_device_remove_bme280, protomq, request, router, send_and_receive_protobuf, set_event_loop_policy, tracked_deliveries, ws_board_name, ws_client, ws_mqtt_client)Driver initialized OK! | |
New Task: Update I2C sensor bme280 on 119 with new values every 15.0 seconds | |
Interval (15.0sec) elapsed! Updating sensor: 119 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Removed task: Update bme280 on 119 | |
PASSED | |
TEARDOWN F pb_i2c_device_remove_bme280 | |
TEARDOWN F make_pb_i2c_device_remove_bme280 | |
TEARDOWN F pb_i2c_device_add_replace_bme280 | |
TEARDOWN F make_pb_i2c_device_add_replace_bme280 | |
TEARDOWN F monkeypatch | |
TEARDOWN F send_and_receive_protobuf | |
TEARDOWN F mqtt_subscribe_topic | |
TEARDOWN F tracked_deliveries | |
TEARDOWN F i2c_drivers | |
TEARDOWN F i2c_controller | |
TEARDOWN F router | |
TEARDOWN F connected_client | |
TEARDOWN F ws_client | |
TEARDOWN F ws_mqtt_client | |
TEARDOWN F mqtt_client_id | |
TEARDOWN F ws_board_name | |
TEARDOWN F io_key | |
TEARDOWN F io_username | |
TEARDOWN F event_loopProtoMQ Stopped | |
TEARDOWN S protomq | |
TEARDOWN S _session_event_loop | |
TEARDOWN S set_event_loop_policy | |
TEARDOWN S event_loop_policy | |
======================================================== 1 passed in 2.19s ======================================================== | |
C:\dev\python\Adafruit_Wippersnapper_Python [windows-tweaks-2024-05-14 ≡ +1 ~0 -0 !]> | |
* History restored | |
C:\dev\python\Adafruit_Wippersnapper_Python [windows-tweaks-2024-05-14 ≡ +1 ~0 -0 !]> | |
* History restored | |
C:\dev\python\Adafruit_Wippersnapper_Python [windows-tweaks-2024-05-14 ≡ +1 ~0 -0 !]> pytest -s -v --setup-show | |
======================================================= test session starts ======================================================= | |
platform win32 -- Python 3.12.1, pytest-8.2.0, pluggy-1.5.0 -- C:\dev\python\Adafruit_Wippersnapper_Python\.venv\Scripts\python.exe | |
cachedir: .pytest_cache | |
rootdir: C:\dev\python\Adafruit_Wippersnapper_Python | |
configfile: pyproject.toml | |
plugins: aiohttp-1.0.5, asyncio-0.23.6 | |
asyncio: mode=Mode.AUTO | |
collected 43 items | |
src/Adafruit_WipperSnapper_Python/analogio/controller_test.py::test_publish_pin_event | |
SETUP S event_loop_policy | |
SETUP F fake_mqtt_client | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/analogio/controller_test.py::test_publish_pin_event (fixtures used: event_loop, event_loop_policy, fake_mqtt_client)PASSED | |
TEARDOWN F event_loop | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_handle_digitalio_add | |
SETUP F fake_mqtt_client | |
SETUP F dio_controller_args (fixtures used: fake_mqtt_client) | |
SETUP F make_dio_controller (fixtures used: dio_controller_args) | |
SETUP F dio_controller (fixtures used: make_dio_controller) | |
SETUP F pb_dio_add_args | |
SETUP F make_pb_dio_add (fixtures used: pb_dio_add_args) | |
SETUP F pb_dio_add (fixtures used: make_pb_dio_add) | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_handle_digitalio_add (fixtures used: dio_controller, dio_controller_args, event_loop_policy, fake_mqtt_client, make_dio_controller, make_pb_dio_add, pb_dio_add, pb_dio_add_args)PASSED | |
TEARDOWN F pb_dio_add | |
TEARDOWN F make_pb_dio_add | |
TEARDOWN F pb_dio_add_args | |
TEARDOWN F dio_controller | |
TEARDOWN F make_dio_controller | |
TEARDOWN F dio_controller_args | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_add_pin_twice | |
SETUP F fake_mqtt_client | |
SETUP F dio_controller_args (fixtures used: fake_mqtt_client) | |
SETUP F make_dio_controller (fixtures used: dio_controller_args) | |
SETUP F dio_controller (fixtures used: make_dio_controller) | |
SETUP F pb_dio_add_args | |
SETUP F make_pb_dio_add (fixtures used: pb_dio_add_args) | |
SETUP F pb_dio_add (fixtures used: make_pb_dio_add) | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_add_pin_twice (fixtures used: dio_controller, dio_controller_args, event_loop_policy, fake_mqtt_client, make_dio_controller, make_pb_dio_add, pb_dio_add, pb_dio_add_args)PASSED | |
TEARDOWN F pb_dio_add | |
TEARDOWN F make_pb_dio_add | |
TEARDOWN F pb_dio_add_args | |
TEARDOWN F dio_controller | |
TEARDOWN F make_dio_controller | |
TEARDOWN F dio_controller_args | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_add_too_many_pins | |
SETUP F fake_mqtt_client | |
SETUP F dio_controller_args (fixtures used: fake_mqtt_client) | |
SETUP F make_dio_controller (fixtures used: dio_controller_args) | |
SETUP F pb_dio_add_args | |
SETUP F make_pb_dio_add (fixtures used: pb_dio_add_args) | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_add_too_many_pins (fixtures used: dio_controller_args, event_loop_policy, fake_mqtt_client, make_dio_controller, make_pb_dio_add, pb_dio_add_args)PASSED | |
TEARDOWN F make_pb_dio_add | |
TEARDOWN F pb_dio_add_args | |
TEARDOWN F make_dio_controller | |
TEARDOWN F dio_controller_args | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_async_tasks_get_added_for_input_pins | |
SETUP F fake_mqtt_client | |
SETUP F dio_controller_args (fixtures used: fake_mqtt_client) | |
SETUP F make_dio_controller (fixtures used: dio_controller_args) | |
SETUP F dio_controller (fixtures used: make_dio_controller) | |
SETUP F pb_dio_add_args | |
SETUP F make_pb_dio_add (fixtures used: pb_dio_add_args) | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_async_tasks_get_added_for_input_pins (fixtures used: dio_controller, dio_controller_args, event_loop, event_loop_policy, fake_mqtt_client, make_dio_controller, make_pb_dio_add, pb_dio_add_args)PASSED | |
TEARDOWN F event_loop | |
TEARDOWN F make_pb_dio_add | |
TEARDOWN F pb_dio_add_args | |
TEARDOWN F dio_controller | |
TEARDOWN F make_dio_controller | |
TEARDOWN F dio_controller_args | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_publish_pin_event | |
SETUP F fake_mqtt_client | |
SETUP F dio_controller_args (fixtures used: fake_mqtt_client) | |
SETUP F make_dio_controller (fixtures used: dio_controller_args) | |
SETUP F dio_controller (fixtures used: make_dio_controller) | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_publish_pin_event (fixtures used: dio_controller, dio_controller_args, event_loop, event_loop_policy, fake_mqtt_client, make_dio_controller)PASSED | |
TEARDOWN F event_loop | |
TEARDOWN F dio_controller | |
TEARDOWN F make_dio_controller | |
TEARDOWN F dio_controller_args | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs0-None-None] | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F constructor_kwargs[{}] | |
SETUP F attr_name[None] | |
SETUP F attr_value[None] | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs0-None-None] (fixtures used: attr_name, attr_value, constructor_kwargs, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F attr_value[None] | |
TEARDOWN F attr_name[None] | |
TEARDOWN F constructor_kwargs[{}] | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs1-name-Dx_INPUT_TRUE_PULL_UP] | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F constructor_kwargs[{'pin_name': 'Dx_INPUT_TRUE_PULL_UP'}] | |
SETUP F attr_name['name'] | |
SETUP F attr_value['Dx_INPUT_TRUE_PULL_UP'] | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs1-name-Dx_INPUT_TRUE_PULL_UP] (fixtures used: attr_name, attr_value, constructor_kwargs, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F attr_value['Dx_INPUT_TRUE_PULL_UP'] | |
TEARDOWN F attr_name['name'] | |
TEARDOWN F constructor_kwargs[{'pin_name': 'Dx_INPUT_TRUE_PULL_UP'}] | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs2-direction-1] | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F constructor_kwargs[{'pin_direction': 1}] | |
SETUP F attr_name['direction'] | |
SETUP F attr_value[1] | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs2-direction-1] (fixtures used: attr_name, attr_value, constructor_kwargs, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F attr_value[1] | |
TEARDOWN F attr_name['direction'] | |
TEARDOWN F constructor_kwargs[{'pin_direction': 1}] | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs3-sample_mode-2] | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F constructor_kwargs[{'sample_mode': 2}] | |
SETUP F attr_name['sample_mode'] | |
SETUP F attr_value[2] | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs3-sample_mode-2] (fixtures used: attr_name, attr_value, constructor_kwargs, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F attr_value[2] | |
TEARDOWN F attr_name['sample_mode'] | |
TEARDOWN F constructor_kwargs[{'sample_mode': 2}] | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs4-period-30] | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F constructor_kwargs[{'pin_period': 30}] | |
SETUP F attr_name['period'] | |
SETUP F attr_value[30] | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs4-period-30] (fixtures used: attr_name, attr_value, constructor_kwargs, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F attr_value[30] | |
TEARDOWN F attr_name['period'] | |
TEARDOWN F constructor_kwargs[{'pin_period': 30}] | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs5-period-15000] | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F constructor_kwargs[{'pin_period': 15000}] | |
SETUP F attr_name['period'] | |
SETUP F attr_value[15000] | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs5-period-15000] (fixtures used: attr_name, attr_value, constructor_kwargs, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F attr_value[15000] | |
TEARDOWN F attr_name['period'] | |
TEARDOWN F constructor_kwargs[{'pin_period': 15000}] | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_input_pin_properties | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F input_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_input_pin_properties (fixtures used: event_loop_policy, hw_dio_pin_args, input_pin, make_hw_dio_pin)PASSED | |
TEARDOWN F input_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_output_pin_properties | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F output_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_output_pin_properties (fixtures used: event_loop_policy, hw_dio_pin_args, make_hw_dio_pin, output_pin)PASSED | |
TEARDOWN F output_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_sample_mode_timer_properties | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F timer_input_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_sample_mode_timer_properties (fixtures used: event_loop_policy, hw_dio_pin_args, make_hw_dio_pin, timer_input_pin)PASSED | |
TEARDOWN F timer_input_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_sample_mode_event_properties | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F event_input_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_sample_mode_event_properties (fixtures used: event_input_pin, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F event_input_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_from_digitalio_add | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_from_digitalio_add (fixtures used: event_loop_policy)PASSED | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_output_writes | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F output_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_output_writes (fixtures used: event_loop_policy, hw_dio_pin_args, make_hw_dio_pin, output_pin)PASSED | |
TEARDOWN F output_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_output_reads | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F output_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_output_reads (fixtures used: event_loop_policy, hw_dio_pin_args, make_hw_dio_pin, output_pin)PASSED | |
TEARDOWN F output_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_input_reads | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F input_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_input_reads (fixtures used: event_loop_policy, hw_dio_pin_args, input_pin, make_hw_dio_pin)PASSED | |
TEARDOWN F input_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_input_writes | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F input_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_input_writes (fixtures used: event_loop_policy, hw_dio_pin_args, input_pin, make_hw_dio_pin)PASSED | |
TEARDOWN F input_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/i2c/controller_test.py::test_handle_i2c_controller_scan | |
SETUP F fake_mqtt_client | |
SETUP F i2c_controller_args (fixtures used: fake_mqtt_client) | |
SETUP F make_i2c_controller (fixtures used: i2c_controller_args) | |
SETUP F i2c_controller (fixtures used: make_i2c_controller) | |
SETUP F make_pb_i2c_bus_scan | |
SETUP F pb_i2c_bus_scan (fixtures used: make_pb_i2c_bus_scan) | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/i2c/controller_test.py::test_handle_i2c_controller_scan (fixtures used: event_loop, event_loop_policy, fake_mqtt_client, i2c_controller, i2c_controller_args, make_i2c_controller, make_pb_i2c_bus_scan, pb_i2c_bus_scan)PASSED | |
TEARDOWN F event_loop | |
TEARDOWN F pb_i2c_bus_scan | |
TEARDOWN F make_pb_i2c_bus_scan | |
TEARDOWN F i2c_controller | |
TEARDOWN F make_i2c_controller | |
TEARDOWN F i2c_controller_args | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/i2c/model_test.py::test_add_int_to_i2c_device_event | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/i2c/model_test.py::test_add_int_to_i2c_device_event (fixtures used: event_loop, event_loop_policy) | |
I2CSensorEvents | |
[type: SENSOR_TYPE_AMBIENT_TEMPERATURE | |
float_value: 3 | |
, type: SENSOR_TYPE_AMBIENT_TEMPERATURE | |
float_value: 3 | |
] | |
PASSED | |
TEARDOWN F event_loop | |
src/Adafruit_WipperSnapper_Python/i2c/model_test.py::test_add_float_to_i2c_sensor_events | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/i2c/model_test.py::test_add_float_to_i2c_sensor_events (fixtures used: event_loop, event_loop_policy)SENSOR EVENTS: [type: SENSOR_TYPE_AMBIENT_TEMPERATURE | |
float_value: 3.1415 | |
] | |
PASSED | |
TEARDOWN F event_loop | |
src/Adafruit_WipperSnapper_Python/i2c/model_test.py::test_add_int_to_i2c_sensor_events | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/i2c/model_test.py::test_add_int_to_i2c_sensor_events (fixtures used: event_loop, event_loop_policy)PASSED | |
TEARDOWN F event_loop | |
test/integration/checkin_test.py::test_checkin_handshake | |
SETUP S set_event_loop_policy | |
SETUP S _session_event_loop (fixtures used: event_loop_policy)ProtoMQ Starting... | |
(node:5984) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time | |
(Use `node --trace-warnings ...` to show where the warning was created) | |
ProtoMQ Started | |
SETUP S protomq (fixtures used: _session_event_loop) | |
SETUP F event_loop | |
SETUP F io_username | |
SETUP F io_key | |
SETUP F ws_board_name | |
SETUP F mqtt_client_id (fixtures used: ws_board_name) | |
SETUP F ws_mqtt_client (fixtures used: event_loop, io_key, io_username, mqtt_client_id, ws_board_name) | |
SETUP F ws_client (fixtures used: event_loop, io_key, io_username, ws_board_name, ws_mqtt_client) | |
SETUP F tracked_deliveries (fixtures used: event_loop, mqtt_client_id, protomq) | |
test/integration/checkin_test.py::test_checkin_handshake (fixtures used: _session_event_loop, event_loop, event_loop_policy, io_key, io_username, mqtt_client_id, protomq, request, set_event_loop_policy, tracked_deliveries, ws_board_name, ws_client, ws_mqtt_client)PASSED | |
TEARDOWN F tracked_deliveries | |
TEARDOWN F ws_client | |
TEARDOWN F ws_mqtt_client | |
TEARDOWN F mqtt_client_id | |
TEARDOWN F ws_board_name | |
TEARDOWN F io_key | |
TEARDOWN F io_username | |
TEARDOWN F event_loop | |
test/integration/digitalio_test.py::test_digital_output_component | |
SETUP F event_loop | |
SETUP F io_username | |
SETUP F io_key | |
SETUP F ws_board_name | |
SETUP F mqtt_client_id (fixtures used: ws_board_name) | |
SETUP F ws_mqtt_client (fixtures used: event_loop, io_key, io_username, mqtt_client_id, ws_board_name) | |
SETUP F ws_client (fixtures used: event_loop, io_key, io_username, ws_board_name, ws_mqtt_client) | |
SETUP F connected_client (fixtures used: event_loop, mqtt_client_id, protomq, ws_client) | |
SETUP F router (fixtures used: ws_client) | |
SETUP F monkeypatch | |
SETUP F dio_watch_interval | |
SETUP F dio_controller (fixtures used: dio_watch_interval, monkeypatch, router) | |
SETUP F dio_pins (fixtures used: dio_controller) | |
SETUP F pb_dio_add_args | |
SETUP F make_pb_dio_add (fixtures used: pb_dio_add_args) | |
SETUP F pb_dio_write_args | |
SETUP F make_pb_dio_write (fixtures used: pb_dio_write_args) | |
SETUP F make_pb_dio_remove | |
SETUP F tracked_deliveries (fixtures used: event_loop, mqtt_client_id, protomq) | |
SETUP F mqtt_subscribe_topic (fixtures used: ws_mqtt_client) | |
SETUP F send_and_receive_protobuf (fixtures used: mqtt_subscribe_topic, protomq, ws_mqtt_client) | |
test/integration/digitalio_test.py::test_digital_output_component (fixtures used: _session_event_loop, connected_client, dio_controller, dio_pins, dio_watch_interval, event_loop, event_loop_policy, io_key, io_username, make_pb_dio_add, make_pb_dio_remove, make_pb_dio_write, monkeypatch, mqtt_client_id, mqtt_subscribe_topic, pb_dio_add_args, pb_dio_write_args, protomq, request, router, send_and_receive_protobuf, set_event_loop_policy, tracked_deliveries, ws_board_name, ws_client, ws_mqtt_client)PASSED | |
TEARDOWN F send_and_receive_protobuf | |
TEARDOWN F mqtt_subscribe_topic | |
TEARDOWN F tracked_deliveries | |
TEARDOWN F make_pb_dio_remove | |
TEARDOWN F make_pb_dio_write | |
TEARDOWN F pb_dio_write_args | |
TEARDOWN F make_pb_dio_add | |
TEARDOWN F pb_dio_add_args | |
TEARDOWN F dio_pins | |
TEARDOWN F dio_controller | |
TEARDOWN F dio_watch_interval | |
TEARDOWN F monkeypatch | |
TEARDOWN F router | |
TEARDOWN F connected_client | |
TEARDOWN F ws_client | |
TEARDOWN F ws_mqtt_client | |
TEARDOWN F mqtt_client_id | |
TEARDOWN F ws_board_name | |
TEARDOWN F io_key | |
TEARDOWN F io_username | |
TEARDOWN F event_loop | |
test/integration/digitalio_test.py::test_digital_input_component | |
SETUP F event_loop | |
SETUP F io_username | |
SETUP F io_key | |
SETUP F ws_board_name | |
SETUP F mqtt_client_id (fixtures used: ws_board_name) | |
SETUP F ws_mqtt_client (fixtures used: event_loop, io_key, io_username, mqtt_client_id, ws_board_name) | |
SETUP F ws_client (fixtures used: event_loop, io_key, io_username, ws_board_name, ws_mqtt_client) | |
SETUP F connected_client (fixtures used: event_loop, mqtt_client_id, protomq, ws_client) | |
SETUP F router (fixtures used: ws_client) | |
SETUP F monkeypatch | |
SETUP F dio_watch_interval | |
SETUP F dio_controller (fixtures used: dio_watch_interval, monkeypatch, router) | |
SETUP F dio_pins (fixtures used: dio_controller) | |
SETUP F mqtt_subscribe_topic (fixtures used: ws_mqtt_client) | |
SETUP F send_and_receive_protobuf (fixtures used: mqtt_subscribe_topic, protomq, ws_mqtt_client) | |
SETUP F pb_dio_add_args | |
SETUP F make_pb_dio_add (fixtures used: pb_dio_add_args) | |
SETUP F make_pb_dio_remove | |
SETUP F tracked_deliveries (fixtures used: event_loop, mqtt_client_id, protomq) | |
test/integration/digitalio_test.py::test_digital_input_component (fixtures used: _session_event_loop, connected_client, dio_controller, dio_pins, dio_watch_interval, event_loop, event_loop_policy, io_key, io_username, make_pb_dio_add, make_pb_dio_remove, monkeypatch, mqtt_client_id, mqtt_subscribe_topic, pb_dio_add_args, protomq, request, router, send_and_receive_protobuf, set_event_loop_policy, tracked_deliveries, ws_board_name, ws_client, ws_mqtt_client)New Task: Watch digital pin Dx_INPUT_TOGGLE for changes | |
Pin Dx_INPUT_TOGGLE value changed: None to True | |
Pin Dx_INPUT_TOGGLE value changed: True to False | |
Pin Dx_INPUT_TOGGLE value changed: False to True | |
Pin Dx_INPUT_TOGGLE value changed: True to False | |
Cancelled Task: DIOEvent on Dx_INPUT_TOGGLE for changes | |
PASSED | |
TEARDOWN F tracked_deliveries | |
TEARDOWN F make_pb_dio_remove | |
TEARDOWN F make_pb_dio_add | |
TEARDOWN F pb_dio_add_args | |
TEARDOWN F send_and_receive_protobuf | |
TEARDOWN F mqtt_subscribe_topic | |
TEARDOWN F dio_pins | |
TEARDOWN F dio_controller | |
TEARDOWN F dio_watch_interval | |
TEARDOWN F monkeypatch | |
TEARDOWN F router | |
TEARDOWN F connected_client | |
TEARDOWN F ws_client | |
TEARDOWN F ws_mqtt_client | |
TEARDOWN F mqtt_client_id | |
TEARDOWN F ws_board_name | |
TEARDOWN F io_key | |
TEARDOWN F io_username | |
TEARDOWN F event_loop | |
test/integration/i2c_test.py::test_fake_i2c_attach_detach_bme280 | |
SETUP F event_loop | |
SETUP F io_username | |
SETUP F io_key | |
SETUP F ws_board_name | |
SETUP F mqtt_client_id (fixtures used: ws_board_name) | |
SETUP F ws_mqtt_client (fixtures used: event_loop, io_key, io_username, mqtt_client_id, ws_board_name) | |
SETUP F ws_client (fixtures used: event_loop, io_key, io_username, ws_board_name, ws_mqtt_client) | |
SETUP F connected_client (fixtures used: event_loop, mqtt_client_id, protomq, ws_client) | |
SETUP F router (fixtures used: ws_client) | |
SETUP F i2c_controller (fixtures used: router) | |
SETUP F i2c_drivers (fixtures used: i2c_controller) | |
SETUP F tracked_deliveries (fixtures used: event_loop, mqtt_client_id, protomq) | |
SETUP F mqtt_subscribe_topic (fixtures used: ws_mqtt_client) | |
SETUP F send_and_receive_protobuf (fixtures used: mqtt_subscribe_topic, protomq, ws_mqtt_client) | |
SETUP F monkeypatch | |
SETUP F make_pb_i2c_device_add_replace_bme280 | |
SETUP F pb_i2c_device_add_replace_bme280 (fixtures used: make_pb_i2c_device_add_replace_bme280) | |
SETUP F make_pb_i2c_device_remove_bme280 | |
SETUP F pb_i2c_device_remove_bme280 (fixtures used: make_pb_i2c_device_remove_bme280) | |
test/integration/i2c_test.py::test_fake_i2c_attach_detach_bme280 (fixtures used: _session_event_loop, connected_client, event_loop, event_loop_policy, i2c_controller, i2c_drivers, io_key, io_username, make_pb_i2c_device_add_replace_bme280, make_pb_i2c_device_remove_bme280, monkeypatch, mqtt_client_id, mqtt_subscribe_topic, pb_i2c_device_add_replace_bme280, pb_i2c_device_remove_bme280, protomq, request, router, send_and_receive_protobuf, set_event_loop_policy, tracked_deliveries, ws_board_name, ws_client, ws_mqtt_client)Driver initialized OK! | |
New Task: Update I2C sensor bme280 on 119 with new values every 15.0 seconds | |
Interval (15.0sec) elapsed! Updating sensor: 119 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Interval (15.0sec) elapsed! Updating sensor: 119 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
TEARDOWN F pb_i2c_device_remove_bme280 | |
TEARDOWN F make_pb_i2c_device_remove_bme280 | |
TEARDOWN F pb_i2c_device_add_replace_bme280 | |
TEARDOWN F make_pb_i2c_device_add_replace_bme280 | |
TEARDOWN F monkeypatch | |
TEARDOWN F send_and_receive_protobuf | |
TEARDOWN F mqtt_subscribe_topic | |
TEARDOWN F tracked_deliveries | |
TEARDOWN F i2c_drivers | |
TEARDOWN F i2c_controller | |
TEARDOWN F router | |
TEARDOWN F connected_client | |
TEARDOWN F ws_client | |
TEARDOWN F ws_mqtt_client | |
TEARDOWN F mqtt_client_id | |
TEARDOWN F ws_board_name | |
TEARDOWN F io_key | |
TEARDOWN F io_username | |
TEARDOWN F event_loopProtoMQ Stopped | |
TEARDOWN S protomq | |
TEARDOWN S _session_event_loop | |
TEARDOWN S set_event_loop_policy | |
TEARDOWN S event_loop_policy | |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! KeyboardInterrupt !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | |
C:\Python312\Lib\selectors.py:314: KeyboardInterrupt | |
(to show a full traceback on KeyboardInterrupt use --full-trace) | |
================================================== 28 passed in 69.32s (0:01:09) ================================================== | |
C:\dev\python\Adafruit_Wippersnapper_Python [windows-tweaks-2024-05-14 ≡ +1 ~0 -0 !]> pytest -s -v --setup-show | |
======================================================= test session starts ======================================================= | |
platform win32 -- Python 3.12.1, pytest-8.2.0, pluggy-1.5.0 -- C:\dev\python\Adafruit_Wippersnapper_Python\.venv\Scripts\python.exe | |
cachedir: .pytest_cache | |
rootdir: C:\dev\python\Adafruit_Wippersnapper_Python | |
configfile: pyproject.toml | |
plugins: aiohttp-1.0.5, asyncio-0.23.6 | |
asyncio: mode=Mode.AUTO | |
collected 43 items | |
src/Adafruit_WipperSnapper_Python/analogio/controller_test.py::test_publish_pin_event | |
SETUP S event_loop_policy | |
SETUP F fake_mqtt_client | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/analogio/controller_test.py::test_publish_pin_event (fixtures used: event_loop, event_loop_policy, fake_mqtt_client)PASSED | |
TEARDOWN F event_loop | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_handle_digitalio_add | |
SETUP F fake_mqtt_client | |
SETUP F dio_controller_args (fixtures used: fake_mqtt_client) | |
SETUP F make_dio_controller (fixtures used: dio_controller_args) | |
SETUP F dio_controller (fixtures used: make_dio_controller) | |
SETUP F pb_dio_add_args | |
SETUP F make_pb_dio_add (fixtures used: pb_dio_add_args) | |
SETUP F pb_dio_add (fixtures used: make_pb_dio_add) | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_handle_digitalio_add (fixtures used: dio_controller, dio_controller_args, event_loop_policy, fake_mqtt_client, make_dio_controller, make_pb_dio_add, pb_dio_add, pb_dio_add_args)PASSED | |
TEARDOWN F pb_dio_add | |
TEARDOWN F make_pb_dio_add | |
TEARDOWN F pb_dio_add_args | |
TEARDOWN F dio_controller | |
TEARDOWN F make_dio_controller | |
TEARDOWN F dio_controller_args | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_add_pin_twice | |
SETUP F fake_mqtt_client | |
SETUP F dio_controller_args (fixtures used: fake_mqtt_client) | |
SETUP F make_dio_controller (fixtures used: dio_controller_args) | |
SETUP F dio_controller (fixtures used: make_dio_controller) | |
SETUP F pb_dio_add_args | |
SETUP F make_pb_dio_add (fixtures used: pb_dio_add_args) | |
SETUP F pb_dio_add (fixtures used: make_pb_dio_add) | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_add_pin_twice (fixtures used: dio_controller, dio_controller_args, event_loop_policy, fake_mqtt_client, make_dio_controller, make_pb_dio_add, pb_dio_add, pb_dio_add_args)PASSED | |
TEARDOWN F pb_dio_add | |
TEARDOWN F make_pb_dio_add | |
TEARDOWN F pb_dio_add_args | |
TEARDOWN F dio_controller | |
TEARDOWN F make_dio_controller | |
TEARDOWN F dio_controller_args | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_add_too_many_pins | |
SETUP F fake_mqtt_client | |
SETUP F dio_controller_args (fixtures used: fake_mqtt_client) | |
SETUP F make_dio_controller (fixtures used: dio_controller_args) | |
SETUP F pb_dio_add_args | |
SETUP F make_pb_dio_add (fixtures used: pb_dio_add_args) | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_add_too_many_pins (fixtures used: dio_controller_args, event_loop_policy, fake_mqtt_client, make_dio_controller, make_pb_dio_add, pb_dio_add_args)PASSED | |
TEARDOWN F make_pb_dio_add | |
TEARDOWN F pb_dio_add_args | |
TEARDOWN F make_dio_controller | |
TEARDOWN F dio_controller_args | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_async_tasks_get_added_for_input_pins | |
SETUP F fake_mqtt_client | |
SETUP F dio_controller_args (fixtures used: fake_mqtt_client) | |
SETUP F make_dio_controller (fixtures used: dio_controller_args) | |
SETUP F dio_controller (fixtures used: make_dio_controller) | |
SETUP F pb_dio_add_args | |
SETUP F make_pb_dio_add (fixtures used: pb_dio_add_args) | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_async_tasks_get_added_for_input_pins (fixtures used: dio_controller, dio_controller_args, event_loop, event_loop_policy, fake_mqtt_client, make_dio_controller, make_pb_dio_add, pb_dio_add_args)PASSED | |
TEARDOWN F event_loop | |
TEARDOWN F make_pb_dio_add | |
TEARDOWN F pb_dio_add_args | |
TEARDOWN F dio_controller | |
TEARDOWN F make_dio_controller | |
TEARDOWN F dio_controller_args | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_publish_pin_event | |
SETUP F fake_mqtt_client | |
SETUP F dio_controller_args (fixtures used: fake_mqtt_client) | |
SETUP F make_dio_controller (fixtures used: dio_controller_args) | |
SETUP F dio_controller (fixtures used: make_dio_controller) | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/digitalio/controller_test.py::test_publish_pin_event (fixtures used: dio_controller, dio_controller_args, event_loop, event_loop_policy, fake_mqtt_client, make_dio_controller)PASSED | |
TEARDOWN F event_loop | |
TEARDOWN F dio_controller | |
TEARDOWN F make_dio_controller | |
TEARDOWN F dio_controller_args | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs0-None-None] | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F constructor_kwargs[{}] | |
SETUP F attr_name[None] | |
SETUP F attr_value[None] | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs0-None-None] (fixtures used: attr_name, attr_value, constructor_kwargs, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F attr_value[None] | |
TEARDOWN F attr_name[None] | |
TEARDOWN F constructor_kwargs[{}] | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs1-name-Dx_INPUT_TRUE_PULL_UP] | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F constructor_kwargs[{'pin_name': 'Dx_INPUT_TRUE_PULL_UP'}] | |
SETUP F attr_name['name'] | |
SETUP F attr_value['Dx_INPUT_TRUE_PULL_UP'] | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs1-name-Dx_INPUT_TRUE_PULL_UP] (fixtures used: attr_name, attr_value, constructor_kwargs, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F attr_value['Dx_INPUT_TRUE_PULL_UP'] | |
TEARDOWN F attr_name['name'] | |
TEARDOWN F constructor_kwargs[{'pin_name': 'Dx_INPUT_TRUE_PULL_UP'}] | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs2-direction-1] | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F constructor_kwargs[{'pin_direction': 1}] | |
SETUP F attr_name['direction'] | |
SETUP F attr_value[1] | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs2-direction-1] (fixtures used: attr_name, attr_value, constructor_kwargs, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F attr_value[1] | |
TEARDOWN F attr_name['direction'] | |
TEARDOWN F constructor_kwargs[{'pin_direction': 1}] | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs3-sample_mode-2] | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F constructor_kwargs[{'sample_mode': 2}] | |
SETUP F attr_name['sample_mode'] | |
SETUP F attr_value[2] | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs3-sample_mode-2] (fixtures used: attr_name, attr_value, constructor_kwargs, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F attr_value[2] | |
TEARDOWN F attr_name['sample_mode'] | |
TEARDOWN F constructor_kwargs[{'sample_mode': 2}] | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs4-period-30] | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F constructor_kwargs[{'pin_period': 30}] | |
SETUP F attr_name['period'] | |
SETUP F attr_value[30] | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs4-period-30] (fixtures used: attr_name, attr_value, constructor_kwargs, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F attr_value[30] | |
TEARDOWN F attr_name['period'] | |
TEARDOWN F constructor_kwargs[{'pin_period': 30}] | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs5-period-15000] | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F constructor_kwargs[{'pin_period': 15000}] | |
SETUP F attr_name['period'] | |
SETUP F attr_value[15000] | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_constructor[constructor_kwargs5-period-15000] (fixtures used: attr_name, attr_value, constructor_kwargs, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F attr_value[15000] | |
TEARDOWN F attr_name['period'] | |
TEARDOWN F constructor_kwargs[{'pin_period': 15000}] | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_input_pin_properties | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F input_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_input_pin_properties (fixtures used: event_loop_policy, hw_dio_pin_args, input_pin, make_hw_dio_pin)PASSED | |
TEARDOWN F input_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_output_pin_properties | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F output_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_output_pin_properties (fixtures used: event_loop_policy, hw_dio_pin_args, make_hw_dio_pin, output_pin)PASSED | |
TEARDOWN F output_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_sample_mode_timer_properties | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F timer_input_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_sample_mode_timer_properties (fixtures used: event_loop_policy, hw_dio_pin_args, make_hw_dio_pin, timer_input_pin)PASSED | |
TEARDOWN F timer_input_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_sample_mode_event_properties | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F event_input_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_sample_mode_event_properties (fixtures used: event_input_pin, event_loop_policy, hw_dio_pin_args, make_hw_dio_pin)PASSED | |
TEARDOWN F event_input_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_from_digitalio_add | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_from_digitalio_add (fixtures used: event_loop_policy)PASSED | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_output_writes | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F output_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_output_writes (fixtures used: event_loop_policy, hw_dio_pin_args, make_hw_dio_pin, output_pin)PASSED | |
TEARDOWN F output_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_output_reads | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F output_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_output_reads (fixtures used: event_loop_policy, hw_dio_pin_args, make_hw_dio_pin, output_pin)PASSED | |
TEARDOWN F output_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_input_reads | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F input_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_input_reads (fixtures used: event_loop_policy, hw_dio_pin_args, input_pin, make_hw_dio_pin)PASSED | |
TEARDOWN F input_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_input_writes | |
SETUP F hw_dio_pin_args | |
SETUP F make_hw_dio_pin (fixtures used: hw_dio_pin_args) | |
SETUP F input_pin (fixtures used: make_hw_dio_pin) | |
src/Adafruit_WipperSnapper_Python/digitalio/hardware_test.py::test_input_writes (fixtures used: event_loop_policy, hw_dio_pin_args, input_pin, make_hw_dio_pin)PASSED | |
TEARDOWN F input_pin | |
TEARDOWN F make_hw_dio_pin | |
TEARDOWN F hw_dio_pin_args | |
src/Adafruit_WipperSnapper_Python/i2c/controller_test.py::test_handle_i2c_controller_scan | |
SETUP F fake_mqtt_client | |
SETUP F i2c_controller_args (fixtures used: fake_mqtt_client) | |
SETUP F make_i2c_controller (fixtures used: i2c_controller_args) | |
SETUP F i2c_controller (fixtures used: make_i2c_controller) | |
SETUP F make_pb_i2c_bus_scan | |
SETUP F pb_i2c_bus_scan (fixtures used: make_pb_i2c_bus_scan) | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/i2c/controller_test.py::test_handle_i2c_controller_scan (fixtures used: event_loop, event_loop_policy, fake_mqtt_client, i2c_controller, i2c_controller_args, make_i2c_controller, make_pb_i2c_bus_scan, pb_i2c_bus_scan)PASSED | |
TEARDOWN F event_loop | |
TEARDOWN F pb_i2c_bus_scan | |
TEARDOWN F make_pb_i2c_bus_scan | |
TEARDOWN F i2c_controller | |
TEARDOWN F make_i2c_controller | |
TEARDOWN F i2c_controller_args | |
TEARDOWN F fake_mqtt_client | |
src/Adafruit_WipperSnapper_Python/i2c/model_test.py::test_add_int_to_i2c_device_event | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/i2c/model_test.py::test_add_int_to_i2c_device_event (fixtures used: event_loop, event_loop_policy) | |
I2CSensorEvents | |
[type: SENSOR_TYPE_AMBIENT_TEMPERATURE | |
float_value: 3 | |
, type: SENSOR_TYPE_AMBIENT_TEMPERATURE | |
float_value: 3 | |
] | |
PASSED | |
TEARDOWN F event_loop | |
src/Adafruit_WipperSnapper_Python/i2c/model_test.py::test_add_float_to_i2c_sensor_events | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/i2c/model_test.py::test_add_float_to_i2c_sensor_events (fixtures used: event_loop, event_loop_policy)SENSOR EVENTS: [type: SENSOR_TYPE_AMBIENT_TEMPERATURE | |
float_value: 3.1415 | |
] | |
PASSED | |
TEARDOWN F event_loop | |
src/Adafruit_WipperSnapper_Python/i2c/model_test.py::test_add_int_to_i2c_sensor_events | |
SETUP F event_loop | |
src/Adafruit_WipperSnapper_Python/i2c/model_test.py::test_add_int_to_i2c_sensor_events (fixtures used: event_loop, event_loop_policy)PASSED | |
TEARDOWN F event_loop | |
test/integration/checkin_test.py::test_checkin_handshake | |
SETUP S set_event_loop_policy | |
SETUP S _session_event_loop (fixtures used: event_loop_policy)ProtoMQ Starting... | |
(node:11440) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time | |
(Use `node --trace-warnings ...` to show where the warning was created) | |
ProtoMQ Started | |
SETUP S protomq (fixtures used: _session_event_loop) | |
SETUP F event_loop | |
SETUP F io_username | |
SETUP F io_key | |
SETUP F ws_board_name | |
SETUP F mqtt_client_id (fixtures used: ws_board_name) | |
SETUP F ws_mqtt_client (fixtures used: event_loop, io_key, io_username, mqtt_client_id, ws_board_name) | |
SETUP F ws_client (fixtures used: event_loop, io_key, io_username, ws_board_name, ws_mqtt_client) | |
SETUP F tracked_deliveries (fixtures used: event_loop, mqtt_client_id, protomq) | |
test/integration/checkin_test.py::test_checkin_handshake (fixtures used: _session_event_loop, event_loop, event_loop_policy, io_key, io_username, mqtt_client_id, protomq, request, set_event_loop_policy, tracked_deliveries, ws_board_name, ws_client, ws_mqtt_client)PASSED | |
TEARDOWN F tracked_deliveries | |
TEARDOWN F ws_client | |
TEARDOWN F ws_mqtt_client | |
TEARDOWN F mqtt_client_id | |
TEARDOWN F ws_board_name | |
TEARDOWN F io_key | |
TEARDOWN F io_username | |
TEARDOWN F event_loop | |
test/integration/digitalio_test.py::test_digital_output_component | |
SETUP F event_loop | |
SETUP F io_username | |
SETUP F io_key | |
SETUP F ws_board_name | |
SETUP F mqtt_client_id (fixtures used: ws_board_name) | |
SETUP F ws_mqtt_client (fixtures used: event_loop, io_key, io_username, mqtt_client_id, ws_board_name) | |
SETUP F ws_client (fixtures used: event_loop, io_key, io_username, ws_board_name, ws_mqtt_client) | |
SETUP F connected_client (fixtures used: event_loop, mqtt_client_id, protomq, ws_client) | |
SETUP F router (fixtures used: ws_client) | |
SETUP F monkeypatch | |
SETUP F dio_watch_interval | |
SETUP F dio_controller (fixtures used: dio_watch_interval, monkeypatch, router) | |
SETUP F dio_pins (fixtures used: dio_controller) | |
SETUP F pb_dio_add_args | |
SETUP F make_pb_dio_add (fixtures used: pb_dio_add_args) | |
SETUP F pb_dio_write_args | |
SETUP F make_pb_dio_write (fixtures used: pb_dio_write_args) | |
SETUP F make_pb_dio_remove | |
SETUP F tracked_deliveries (fixtures used: event_loop, mqtt_client_id, protomq) | |
SETUP F mqtt_subscribe_topic (fixtures used: ws_mqtt_client) | |
SETUP F send_and_receive_protobuf (fixtures used: mqtt_subscribe_topic, protomq, ws_mqtt_client) | |
test/integration/digitalio_test.py::test_digital_output_component (fixtures used: _session_event_loop, connected_client, dio_controller, dio_pins, dio_watch_interval, event_loop, event_loop_policy, io_key, io_username, make_pb_dio_add, make_pb_dio_remove, make_pb_dio_write, monkeypatch, mqtt_client_id, mqtt_subscribe_topic, pb_dio_add_args, pb_dio_write_args, protomq, request, router, send_and_receive_protobuf, set_event_loop_policy, tracked_deliveries, ws_board_name, ws_client, ws_mqtt_client)PASSED | |
TEARDOWN F send_and_receive_protobuf | |
TEARDOWN F mqtt_subscribe_topic | |
TEARDOWN F tracked_deliveries | |
TEARDOWN F make_pb_dio_remove | |
TEARDOWN F make_pb_dio_write | |
TEARDOWN F pb_dio_write_args | |
TEARDOWN F make_pb_dio_add | |
TEARDOWN F pb_dio_add_args | |
TEARDOWN F dio_pins | |
TEARDOWN F dio_controller | |
TEARDOWN F dio_watch_interval | |
TEARDOWN F monkeypatch | |
TEARDOWN F router | |
TEARDOWN F connected_client | |
TEARDOWN F ws_client | |
TEARDOWN F ws_mqtt_client | |
TEARDOWN F mqtt_client_id | |
TEARDOWN F ws_board_name | |
TEARDOWN F io_key | |
TEARDOWN F io_username | |
TEARDOWN F event_loop | |
test/integration/digitalio_test.py::test_digital_input_component | |
SETUP F event_loop | |
SETUP F io_username | |
SETUP F io_key | |
SETUP F ws_board_name | |
SETUP F mqtt_client_id (fixtures used: ws_board_name) | |
SETUP F ws_mqtt_client (fixtures used: event_loop, io_key, io_username, mqtt_client_id, ws_board_name) | |
SETUP F ws_client (fixtures used: event_loop, io_key, io_username, ws_board_name, ws_mqtt_client) | |
SETUP F connected_client (fixtures used: event_loop, mqtt_client_id, protomq, ws_client) | |
SETUP F router (fixtures used: ws_client) | |
SETUP F monkeypatch | |
SETUP F dio_watch_interval | |
SETUP F dio_controller (fixtures used: dio_watch_interval, monkeypatch, router) | |
SETUP F dio_pins (fixtures used: dio_controller) | |
SETUP F mqtt_subscribe_topic (fixtures used: ws_mqtt_client) | |
SETUP F send_and_receive_protobuf (fixtures used: mqtt_subscribe_topic, protomq, ws_mqtt_client) | |
SETUP F pb_dio_add_args | |
SETUP F make_pb_dio_add (fixtures used: pb_dio_add_args) | |
SETUP F make_pb_dio_remove | |
SETUP F tracked_deliveries (fixtures used: event_loop, mqtt_client_id, protomq) | |
test/integration/digitalio_test.py::test_digital_input_component (fixtures used: _session_event_loop, connected_client, dio_controller, dio_pins, dio_watch_interval, event_loop, event_loop_policy, io_key, io_username, make_pb_dio_add, make_pb_dio_remove, monkeypatch, mqtt_client_id, mqtt_subscribe_topic, pb_dio_add_args, protomq, request, router, send_and_receive_protobuf, set_event_loop_policy, tracked_deliveries, ws_board_name, ws_client, ws_mqtt_client)New Task: Watch digital pin Dx_INPUT_TOGGLE for changes | |
Pin Dx_INPUT_TOGGLE value changed: None to True | |
Pin Dx_INPUT_TOGGLE value changed: True to False | |
Pin Dx_INPUT_TOGGLE value changed: False to True | |
Pin Dx_INPUT_TOGGLE value changed: True to False | |
Cancelled Task: DIOEvent on Dx_INPUT_TOGGLE for changes | |
PASSED | |
TEARDOWN F tracked_deliveries | |
TEARDOWN F make_pb_dio_remove | |
TEARDOWN F make_pb_dio_add | |
TEARDOWN F pb_dio_add_args | |
TEARDOWN F send_and_receive_protobuf | |
TEARDOWN F mqtt_subscribe_topic | |
TEARDOWN F dio_pins | |
TEARDOWN F dio_controller | |
TEARDOWN F dio_watch_interval | |
TEARDOWN F monkeypatch | |
TEARDOWN F router | |
TEARDOWN F connected_client | |
TEARDOWN F ws_client | |
TEARDOWN F ws_mqtt_client | |
TEARDOWN F mqtt_client_id | |
TEARDOWN F ws_board_name | |
TEARDOWN F io_key | |
TEARDOWN F io_username | |
TEARDOWN F event_loop | |
test/integration/i2c_test.py::test_fake_i2c_attach_detach_bme280 | |
SETUP F event_loop | |
SETUP F io_username | |
SETUP F io_key | |
SETUP F ws_board_name | |
SETUP F mqtt_client_id (fixtures used: ws_board_name) | |
SETUP F ws_mqtt_client (fixtures used: event_loop, io_key, io_username, mqtt_client_id, ws_board_name) | |
SETUP F ws_client (fixtures used: event_loop, io_key, io_username, ws_board_name, ws_mqtt_client) | |
SETUP F connected_client (fixtures used: event_loop, mqtt_client_id, protomq, ws_client) | |
SETUP F router (fixtures used: ws_client) | |
SETUP F i2c_controller (fixtures used: router) | |
SETUP F i2c_drivers (fixtures used: i2c_controller) | |
SETUP F tracked_deliveries (fixtures used: event_loop, mqtt_client_id, protomq) | |
SETUP F mqtt_subscribe_topic (fixtures used: ws_mqtt_client) | |
SETUP F send_and_receive_protobuf (fixtures used: mqtt_subscribe_topic, protomq, ws_mqtt_client) | |
SETUP F monkeypatch | |
SETUP F make_pb_i2c_device_add_replace_bme280 | |
SETUP F pb_i2c_device_add_replace_bme280 (fixtures used: make_pb_i2c_device_add_replace_bme280) | |
SETUP F make_pb_i2c_device_remove_bme280 | |
SETUP F pb_i2c_device_remove_bme280 (fixtures used: make_pb_i2c_device_remove_bme280) | |
test/integration/i2c_test.py::test_fake_i2c_attach_detach_bme280 (fixtures used: _session_event_loop, connected_client, event_loop, event_loop_policy, i2c_controller, i2c_drivers, io_key, io_username, make_pb_i2c_device_add_replace_bme280, make_pb_i2c_device_remove_bme280, monkeypatch, mqtt_client_id, mqtt_subscribe_topic, pb_i2c_device_add_replace_bme280, pb_i2c_device_remove_bme280, protomq, request, router, send_and_receive_protobuf, set_event_loop_policy, tracked_deliveries, ws_board_name, ws_client, ws_mqtt_client)Driver initialized OK! | |
New Task: Update I2C sensor bme280 on 119 with new values every 15.0 seconds | |
Interval (15.0sec) elapsed! Updating sensor: 119 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Interval (15.0sec) elapsed! Updating sensor: 119 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 | |
Sensor Value: 3.14 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment