0s autopkgtest [16:57:20]: starting date and time: 2024-11-15 16:57:20+0000 0s autopkgtest [16:57:20]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [16:57:20]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.6ylkkys5/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python-aiohttp,src:yarl --apt-upgrade blebox-uniapi --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python-aiohttp/3.10.10-2build1 yarl/1.13.1-1build1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-arm64-30.secgroup --name adt-plucky-arm64-blebox-uniapi-20241115-165720-juju-7f2275-prod-proposed-migration-environment-20-43034c8b-3559-4d21-bc19-6527c4c11ea7 --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 82s autopkgtest [16:58:42]: testbed dpkg architecture: arm64 82s autopkgtest [16:58:42]: testbed apt version: 2.9.8 82s autopkgtest [16:58:42]: @@@@@@@@@@@@@@@@@@@@ test bed setup 83s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 83s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 83s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [94.2 kB] 83s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [1052 kB] 83s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.5 kB] 83s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [172 kB] 83s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [50.3 kB] 83s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [793 kB] 83s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [6404 B] 84s Fetched 2263 kB in 1s (2532 kB/s) 84s Reading package lists... 87s Reading package lists... 87s Building dependency tree... 87s Reading state information... 88s Calculating upgrade... 88s The following packages will be upgraded: 88s python3-markupsafe 88s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 88s Need to get 13.0 kB of archives. 88s After this operation, 69.6 kB of additional disk space will be used. 88s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-markupsafe arm64 2.1.5-1build3 [13.0 kB] 89s Fetched 13.0 kB in 0s (87.2 kB/s) 89s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 79957 files and directories currently installed.) 89s Preparing to unpack .../python3-markupsafe_2.1.5-1build3_arm64.deb ... 89s Unpacking python3-markupsafe (2.1.5-1build3) over (2.1.5-1build2) ... 89s Setting up python3-markupsafe (2.1.5-1build3) ... 89s Reading package lists... 90s Building dependency tree... 90s Reading state information... 90s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 91s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 91s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 91s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 91s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 92s Reading package lists... 92s Reading package lists... 92s Building dependency tree... 92s Reading state information... 93s Calculating upgrade... 93s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 93s Reading package lists... 94s Building dependency tree... 94s Reading state information... 94s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 97s autopkgtest [16:58:57]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 14:19:41 UTC 2024 97s autopkgtest [16:58:57]: @@@@@@@@@@@@@@@@@@@@ apt-source blebox-uniapi 99s Get:1 http://ftpmaster.internal/ubuntu plucky/universe blebox-uniapi 2.5.0-3 (dsc) [2422 B] 99s Get:2 http://ftpmaster.internal/ubuntu plucky/universe blebox-uniapi 2.5.0-3 (tar) [52.5 kB] 99s Get:3 http://ftpmaster.internal/ubuntu plucky/universe blebox-uniapi 2.5.0-3 (diff) [2768 B] 99s gpgv: Signature made Thu Sep 5 15:33:44 2024 UTC 99s gpgv: using RSA key FB8ACFA78C726089C38AD0269605A1098C63B92A 99s gpgv: Can't check signature: No public key 99s dpkg-source: warning: cannot verify inline signature for ./blebox-uniapi_2.5.0-3.dsc: no acceptable signature found 99s autopkgtest [16:58:59]: testing package blebox-uniapi version 2.5.0-3 100s autopkgtest [16:59:00]: build not needed 100s autopkgtest [16:59:00]: test run-tests: preparing testbed 103s Reading package lists... 104s Building dependency tree... 104s Reading state information... 104s Starting pkgProblemResolver with broken count: 0 104s Starting 2 pkgProblemResolver with broken count: 0 104s Done 105s The following additional packages will be installed: 105s fonts-font-awesome fonts-lato libjs-jquery libjs-sphinxdoc libjs-underscore 105s python3-aiohappyeyeballs python3-aiohttp python3-aiosignal python3-all 105s python3-async-generator python3-async-timeout python3-blebox-uniapi 105s python3-deepmerge python3-frozenlist python3-iniconfig python3-jmespath 105s python3-multidict python3-packaging python3-pluggy python3-pytest 105s python3-pytest-asyncio python3-yarl sphinx-rtd-theme-common 105s Recommended packages: 105s javascript-common python3-aiodns 105s The following NEW packages will be installed: 105s autopkgtest-satdep fonts-font-awesome fonts-lato libjs-jquery 105s libjs-sphinxdoc libjs-underscore python3-aiohappyeyeballs python3-aiohttp 105s python3-aiosignal python3-all python3-async-generator python3-async-timeout 105s python3-blebox-uniapi python3-deepmerge python3-frozenlist python3-iniconfig 105s python3-jmespath python3-multidict python3-packaging python3-pluggy 105s python3-pytest python3-pytest-asyncio python3-yarl sphinx-rtd-theme-common 105s 0 upgraded, 24 newly installed, 0 to remove and 0 not upgraded. 105s Need to get 5893 kB/5893 kB of archives. 105s After this operation, 21.1 MB of additional disk space will be used. 105s Get:1 /tmp/autopkgtest.2adVkT/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [744 B] 105s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-lato all 2.015-1 [2781 kB] 106s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 106s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 106s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 106s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 106s Get:7 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-aiohappyeyeballs all 2.4.3-1 [10.5 kB] 106s Get:8 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-multidict arm64 6.1.0-1 [34.0 kB] 106s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 python3-yarl arm64 1.13.1-1build1 [110 kB] 106s Get:10 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-async-timeout all 4.0.3-1 [6412 B] 106s Get:11 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-frozenlist arm64 1.5.0-1 [46.8 kB] 106s Get:12 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-aiosignal all 1.3.1-1 [5172 B] 106s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 python3-aiohttp arm64 3.10.10-2build1 [334 kB] 106s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-all arm64 3.12.6-0ubuntu1 [886 B] 106s Get:15 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-async-generator all 1.10-4 [17.5 kB] 106s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jmespath all 1.0.1-1 [21.3 kB] 106s Get:17 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-blebox-uniapi all 2.5.0-3 [45.4 kB] 106s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 sphinx-rtd-theme-common all 3.0.1+dfsg-1 [1012 kB] 107s Get:19 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-deepmerge all 0.0.5-3 [18.9 kB] 107s Get:20 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 107s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.1-1 [41.4 kB] 107s Get:22 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 107s Get:23 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest all 8.3.3-1 [251 kB] 107s Get:24 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest-asyncio all 0.20.3-1.3 [10.7 kB] 107s Fetched 5893 kB in 2s (3626 kB/s) 107s Selecting previously unselected package fonts-lato. 107s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 79958 files and directories currently installed.) 107s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 107s Unpacking fonts-lato (2.015-1) ... 107s Selecting previously unselected package fonts-font-awesome. 107s Preparing to unpack .../01-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 107s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 107s Selecting previously unselected package libjs-jquery. 107s Preparing to unpack .../02-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 107s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 107s Selecting previously unselected package libjs-underscore. 107s Preparing to unpack .../03-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 107s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 107s Selecting previously unselected package libjs-sphinxdoc. 107s Preparing to unpack .../04-libjs-sphinxdoc_7.4.7-4_all.deb ... 107s Unpacking libjs-sphinxdoc (7.4.7-4) ... 107s Selecting previously unselected package python3-aiohappyeyeballs. 108s Preparing to unpack .../05-python3-aiohappyeyeballs_2.4.3-1_all.deb ... 108s Unpacking python3-aiohappyeyeballs (2.4.3-1) ... 108s Selecting previously unselected package python3-multidict. 108s Preparing to unpack .../06-python3-multidict_6.1.0-1_arm64.deb ... 108s Unpacking python3-multidict (6.1.0-1) ... 108s Selecting previously unselected package python3-yarl. 108s Preparing to unpack .../07-python3-yarl_1.13.1-1build1_arm64.deb ... 108s Unpacking python3-yarl (1.13.1-1build1) ... 108s Selecting previously unselected package python3-async-timeout. 108s Preparing to unpack .../08-python3-async-timeout_4.0.3-1_all.deb ... 108s Unpacking python3-async-timeout (4.0.3-1) ... 108s Selecting previously unselected package python3-frozenlist. 108s Preparing to unpack .../09-python3-frozenlist_1.5.0-1_arm64.deb ... 108s Unpacking python3-frozenlist (1.5.0-1) ... 108s Selecting previously unselected package python3-aiosignal. 108s Preparing to unpack .../10-python3-aiosignal_1.3.1-1_all.deb ... 108s Unpacking python3-aiosignal (1.3.1-1) ... 108s Selecting previously unselected package python3-aiohttp. 108s Preparing to unpack .../11-python3-aiohttp_3.10.10-2build1_arm64.deb ... 108s Unpacking python3-aiohttp (3.10.10-2build1) ... 108s Selecting previously unselected package python3-all. 108s Preparing to unpack .../12-python3-all_3.12.6-0ubuntu1_arm64.deb ... 108s Unpacking python3-all (3.12.6-0ubuntu1) ... 108s Selecting previously unselected package python3-async-generator. 108s Preparing to unpack .../13-python3-async-generator_1.10-4_all.deb ... 108s Unpacking python3-async-generator (1.10-4) ... 108s Selecting previously unselected package python3-jmespath. 108s Preparing to unpack .../14-python3-jmespath_1.0.1-1_all.deb ... 108s Unpacking python3-jmespath (1.0.1-1) ... 108s Selecting previously unselected package python3-blebox-uniapi. 108s Preparing to unpack .../15-python3-blebox-uniapi_2.5.0-3_all.deb ... 108s Unpacking python3-blebox-uniapi (2.5.0-3) ... 108s Selecting previously unselected package sphinx-rtd-theme-common. 108s Preparing to unpack .../16-sphinx-rtd-theme-common_3.0.1+dfsg-1_all.deb ... 108s Unpacking sphinx-rtd-theme-common (3.0.1+dfsg-1) ... 108s Selecting previously unselected package python3-deepmerge. 108s Preparing to unpack .../17-python3-deepmerge_0.0.5-3_all.deb ... 108s Unpacking python3-deepmerge (0.0.5-3) ... 108s Selecting previously unselected package python3-iniconfig. 108s Preparing to unpack .../18-python3-iniconfig_1.1.1-2_all.deb ... 108s Unpacking python3-iniconfig (1.1.1-2) ... 108s Selecting previously unselected package python3-packaging. 108s Preparing to unpack .../19-python3-packaging_24.1-1_all.deb ... 108s Unpacking python3-packaging (24.1-1) ... 108s Selecting previously unselected package python3-pluggy. 108s Preparing to unpack .../20-python3-pluggy_1.5.0-1_all.deb ... 108s Unpacking python3-pluggy (1.5.0-1) ... 108s Selecting previously unselected package python3-pytest. 108s Preparing to unpack .../21-python3-pytest_8.3.3-1_all.deb ... 108s Unpacking python3-pytest (8.3.3-1) ... 108s Selecting previously unselected package python3-pytest-asyncio. 108s Preparing to unpack .../22-python3-pytest-asyncio_0.20.3-1.3_all.deb ... 108s Unpacking python3-pytest-asyncio (0.20.3-1.3) ... 108s Selecting previously unselected package autopkgtest-satdep. 108s Preparing to unpack .../23-1-autopkgtest-satdep.deb ... 108s Unpacking autopkgtest-satdep (0) ... 108s Setting up python3-iniconfig (1.1.1-2) ... 108s Setting up fonts-lato (2.015-1) ... 108s Setting up python3-async-generator (1.10-4) ... 109s Setting up python3-all (3.12.6-0ubuntu1) ... 109s Setting up python3-multidict (6.1.0-1) ... 109s Setting up python3-frozenlist (1.5.0-1) ... 109s Setting up python3-aiosignal (1.3.1-1) ... 109s Setting up python3-async-timeout (4.0.3-1) ... 109s Setting up python3-packaging (24.1-1) ... 109s Setting up python3-jmespath (1.0.1-1) ... 110s Setting up python3-aiohappyeyeballs (2.4.3-1) ... 110s Setting up python3-pluggy (1.5.0-1) ... 110s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 110s Setting up python3-yarl (1.13.1-1build1) ... 110s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 110s Setting up sphinx-rtd-theme-common (3.0.1+dfsg-1) ... 110s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 110s Setting up python3-pytest (8.3.3-1) ... 111s Setting up python3-aiohttp (3.10.10-2build1) ... 112s Setting up libjs-sphinxdoc (7.4.7-4) ... 112s Setting up python3-deepmerge (0.0.5-3) ... 112s Setting up python3-pytest-asyncio (0.20.3-1.3) ... 112s Setting up python3-blebox-uniapi (2.5.0-3) ... 112s Setting up autopkgtest-satdep (0) ... 112s Processing triggers for man-db (2.13.0-1) ... 116s (Reading database ... 80656 files and directories currently installed.) 116s Removing autopkgtest-satdep (0) ... 117s autopkgtest [16:59:17]: test run-tests: [----------------------- 119s ============================= test session starts ============================== 119s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.12 119s cachedir: .pytest_cache 119s rootdir: /tmp/autopkgtest.2adVkT/autopkgtest_tmp 119s plugins: typeguard-4.4.1, asyncio-0.20.3 119s asyncio: mode=Mode.AUTO 119s collecting ... collected 470 items 119s 119s tests/test_box.py::test_without_type PASSED [ 0%] 119s tests/test_box.py::test_with_unknown_type PASSED [ 0%] 119s tests/test_box.py::test_without_name PASSED [ 0%] 119s tests/test_box.py::test_without_firmware_version PASSED [ 0%] 119s tests/test_box.py::test_without_hardware_version PASSED [ 1%] 119s tests/test_box.py::test_without_api_level PASSED [ 1%] 119s tests/test_box.py::test_json_path_extraction PASSED [ 1%] 119s tests/test_box.py::test_missing_device_id PASSED [ 1%] 119s tests/test_box.py::test_invalid_init PASSED [ 1%] 119s tests/test_box.py::test_properties PASSED [ 2%] 119s tests/test_box.py::test_field_validations PASSED [ 2%] 119s tests/test_box_types.py::TestBoxTypesOrder::test_conf_order PASSED [ 2%] 119s tests/test_box_types.py::TestBoxTypes::test_get_conf_set_valid PASSED [ 2%] 119s tests/test_box_types.py::TestBoxTypes::test_get_conf_set_invalid PASSED [ 2%] 119s tests/test_box_types.py::TestBoxTypes::test_get_conf_valid PASSED [ 3%] 119s tests/test_box_types.py::TestBoxTypes::test_get_conf_invalid PASSED [ 3%] 119s tests/test_box_types.py::TestBoxTypes::test_get_latest_conf_valid PASSED [ 3%] 119s tests/test_box_types.py::TestBoxTypes::test_get_latest_conf_invalid PASSED [ 3%] 119s tests/test_box_types.py::TestBoxTypes::test_get_latest_api_level_valid PASSED [ 4%] 119s tests/test_box_types.py::TestBoxTypes::test_get_latest_api_level_invalid PASSED [ 4%] 119s tests/test_button.py::test_tv_lift_0_box_pressed PASSED [ 4%] 119s tests/test_button.py::test_tv_lift_1_box_pressed PASSED [ 4%] 119s tests/test_climate.py::TestSauna::test_future_version PASSED [ 4%] 119s tests/test_climate.py::TestSauna::test_latest_version PASSED [ 5%] 119s tests/test_climate.py::TestSauna::test_unsupported_version PASSED [ 5%] 119s tests/test_climate.py::TestSauna::test_unspecified_version PASSED [ 5%] 119s tests/test_climate.py::TestSauna::test_init PASSED [ 5%] 119s tests/test_climate.py::TestSauna::test_thermo_init PASSED [ 5%] 119s tests/test_climate.py::TestSauna::test_device_info PASSED [ 6%] 119s tests/test_climate.py::TestSauna::test_update PASSED [ 6%] 119s tests/test_climate.py::TestSauna::test_on_when_below_target PASSED [ 6%] 119s tests/test_climate.py::TestSauna::test_on_when_above_target PASSED [ 6%] 119s tests/test_climate.py::TestSauna::test_on_when_at_target PASSED [ 7%] 119s tests/test_climate.py::TestSauna::test_off PASSED [ 7%] 119s tests/test_climate.py::TestSauna::test_set_thermo PASSED [ 7%] 119s tests/test_cover.py::TestShutter::test_future_version PASSED [ 7%] 119s tests/test_cover.py::TestShutter::test_latest_version PASSED [ 7%] 119s tests/test_cover.py::TestShutter::test_unsupported_version PASSED [ 8%] 119s tests/test_cover.py::TestShutter::test_unspecified_version PASSED [ 8%] 119s tests/test_cover.py::TestShutter::test_init PASSED [ 8%] 119s tests/test_cover.py::TestShutter::test_device_info PASSED [ 8%] 119s tests/test_cover.py::TestShutter::test_update PASSED [ 8%] 119s tests/test_cover.py::TestShutter::test_open PASSED [ 9%] 119s tests/test_cover.py::TestShutter::test_close PASSED [ 9%] 119s tests/test_cover.py::TestShutter::test_set_position PASSED [ 9%] 119s tests/test_cover.py::TestShutter::test_stop PASSED [ 9%] 119s tests/test_cover.py::TestShutter::test_unkown_position PASSED [ 10%] 119s tests/test_cover.py::TestGateBox::test_future_version PASSED [ 10%] 119s tests/test_cover.py::TestGateBox::test_latest_version PASSED [ 10%] 119s tests/test_cover.py::TestGateBox::test_unsupported_version PASSED [ 10%] 119s tests/test_cover.py::TestGateBox::test_unspecified_version PASSED [ 10%] 119s tests/test_cover.py::TestGateBox::test_init PASSED [ 11%] 119s tests/test_cover.py::TestGateBox::test_device_info PASSED [ 11%] 119s tests/test_cover.py::TestGateBox::test_update PASSED [ 11%] 119s tests/test_cover.py::TestGateBox::test_open PASSED [ 11%] 119s tests/test_cover.py::TestGateBox::test_fully_opened PASSED [ 11%] 119s tests/test_cover.py::TestGateBox::test_close PASSED [ 12%] 119s tests/test_cover.py::TestGateBox::test_closed PASSED [ 12%] 119s tests/test_cover.py::TestGateBox::test_stop PASSED [ 12%] 119s tests/test_cover.py::TestGateBox::test_with_stop PASSED [ 12%] 119s tests/test_cover.py::TestGateBox::test_with_no_stop PASSED [ 12%] 119s tests/test_cover.py::TestGateBox::test_stop_with_no_stop PASSED [ 13%] 119s tests/test_cover.py::TestGateBox::test_set_position PASSED [ 13%] 119s tests/test_cover.py::TestGateBox::test_unkown_position PASSED [ 13%] 119s tests/test_cover.py::TestGateBoxB::test_future_version PASSED [ 13%] 119s tests/test_cover.py::TestGateBoxB::test_latest_version PASSED [ 14%] 119s tests/test_cover.py::TestGateBoxB::test_unsupported_version PASSED [ 14%] 119s tests/test_cover.py::TestGateBoxB::test_unspecified_version PASSED [ 14%] 119s tests/test_cover.py::TestGateBoxB::test_init PASSED [ 14%] 119s tests/test_cover.py::TestGateBoxB::test_device_info PASSED [ 14%] 119s tests/test_cover.py::TestGateBoxB::test_fully_opened PASSED [ 15%] 119s tests/test_cover.py::TestGateBoxB::test_stop PASSED [ 15%] 119s tests/test_cover.py::TestGateBoxB::test_closed PASSED [ 15%] 119s tests/test_cover.py::TestGateBoxB::test_unkown_position PASSED [ 15%] 119s tests/test_cover.py::TestGateController::test_future_version PASSED [ 15%] 119s tests/test_cover.py::TestGateController::test_latest_version PASSED [ 16%] 119s tests/test_cover.py::TestGateController::test_unsupported_version PASSED [ 16%] 119s tests/test_cover.py::TestGateController::test_unspecified_version PASSED [ 16%] 119s tests/test_cover.py::TestGateController::test_init PASSED [ 16%] 119s tests/test_cover.py::TestGateController::test_device_info PASSED [ 17%] 119s tests/test_cover.py::TestGateController::test_update PASSED [ 17%] 119s tests/test_cover.py::TestGateController::test_open PASSED [ 17%] 119s tests/test_cover.py::TestGateController::test_close PASSED [ 17%] 119s tests/test_cover.py::TestGateController::test_set_position PASSED [ 17%] 119s tests/test_cover.py::TestGateController::test_stop PASSED [ 18%] 119s tests/test_light.py::TestDimmer::test_future_version PASSED [ 18%] 119s tests/test_light.py::TestDimmer::test_latest_version PASSED [ 18%] 119s tests/test_light.py::TestDimmer::test_unsupported_version PASSED [ 18%] 119s tests/test_light.py::TestDimmer::test_init PASSED [ 18%] 119s tests/test_light.py::TestDimmer::test_device_info PASSED [ 19%] 119s tests/test_light.py::TestDimmer::test_update PASSED [ 19%] 119s tests/test_light.py::TestDimmer::test_on PASSED [ 19%] 119s tests/test_light.py::TestDimmer::test_on_with_brightness PASSED [ 19%] 119s tests/test_light.py::TestDimmer::test_off PASSED [ 20%] 119s tests/test_light.py::TestDimmer::test_unspecified_version PASSED [ 20%] 119s tests/test_light.py::TestWLightBoxS::test_future_version PASSED [ 20%] 119s tests/test_light.py::TestWLightBoxS::test_latest_version PASSED [ 20%] 119s tests/test_light.py::TestWLightBoxS::test_unsupported_version PASSED [ 20%] 119s tests/test_light.py::TestWLightBoxS::test_init PASSED [ 21%] 119s tests/test_light.py::TestWLightBoxS::test_device_info PASSED [ 21%] 119s tests/test_light.py::TestWLightBoxS::test_device_info2 PASSED [ 21%] 119s tests/test_light.py::TestWLightBoxS::test_update PASSED [ 21%] 119s tests/test_light.py::TestWLightBoxS::test_on PASSED [ 21%] 119s tests/test_light.py::TestWLightBoxS::test_on_with_bad_value_type PASSED [ 22%] 119s tests/test_light.py::TestWLightBoxS::test_on_with_bad_value_exceeding_max PASSED [ 22%] 119s tests/test_light.py::TestWLightBoxS::test_off PASSED [ 22%] 119s tests/test_light.py::TestWLightBoxS::test_unspecified_version PASSED [ 22%] 119s tests/test_light.py::TestWLightBox::test_future_version PASSED [ 22%] 119s tests/test_light.py::TestWLightBox::test_latest_version PASSED [ 23%] 119s tests/test_light.py::TestWLightBox::test_unsupported_version PASSED [ 23%] 119s tests/test_light.py::TestWLightBox::test_init PASSED [ 23%] 119s tests/test_light.py::TestWLightBox::test_device_info PASSED [ 23%] 119s tests/test_light.py::TestWLightBox::test_update PASSED [ 24%] 119s tests/test_light.py::TestWLightBox::test_on_to_last_color PASSED [ 24%] 119s tests/test_light.py::TestWLightBox::test_off PASSED [ 24%] 119s tests/test_light.py::TestWLightBox::test_colormode_5_brightness PASSED [ 24%] 119s tests/test_light.py::TestWLightBox::test_colormode_6_brightness PASSED [ 24%] 119s tests/test_light.py::TestWLightBox::test_effect_list_return_list PASSED [ 25%] 119s tests/test_light.py::TestWLightBox::test_color_temp_for_colomode_6 PASSED [ 25%] 119s tests/test_light.py::TestWLightBox::test_color_temp_for_colomode_rgbww PASSED [ 25%] 119s tests/test_light.py::TestWLightBox::test_normalise_element_colormode_rgb PASSED [ 25%] 119s tests/test_light.py::TestWLightBox::test_normalise_when_max_is_zero_rgb PASSED [ 25%] 119s tests/test_light.py::TestWLightBox::test_sensible_on_value_for_color_mode_1 PASSED [ 26%] 119s tests/test_light.py::TestWLightBox::test_sensible_on_value_for_color_mode_5 PASSED [ 26%] 119s tests/test_light.py::TestWLightBox::test_turn_on_color_temp_full_warm_for_color_mode_5 PASSED [ 26%] 119s tests/test_light.py::TestWLightBox::test_turn_on_color_temp_full_cold_for_color_mode_5 PASSED [ 26%] 119s tests/test_light.py::TestWLightBox::test_sensible_on_value_for_color_mode_6 PASSED [ 27%] 119s tests/test_light.py::TestWLightBox::test_sensible_on_value_for_color_mode_7 PASSED [ 27%] 119s tests/test_light.py::TestWLightBox::test_unspecified_version PASSED [ 27%] 119s tests/test_light.py::test_unit_light_evaluate_brightness_from_rgb PASSED [ 27%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[1] PASSED [ 27%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[2] PASSED [ 28%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[3] PASSED [ 28%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[4] PASSED [ 28%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[5] PASSED [ 28%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[6] PASSED [ 28%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[7] PASSED [ 29%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[8] PASSED [ 29%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[9] PASSED [ 29%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[10] PASSED [ 29%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[11] PASSED [ 30%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[12] PASSED [ 30%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[13] PASSED [ 30%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[14] PASSED [ 30%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[15] PASSED [ 30%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[16] PASSED [ 31%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[17] PASSED [ 31%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[18] PASSED [ 31%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[19] PASSED [ 31%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[20] PASSED [ 31%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[21] PASSED [ 32%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[22] PASSED [ 32%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[23] PASSED [ 32%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[24] PASSED [ 32%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[25] PASSED [ 32%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[26] PASSED [ 33%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[27] PASSED [ 33%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[28] PASSED [ 33%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[29] PASSED [ 33%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[30] PASSED [ 34%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[31] PASSED [ 34%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[32] PASSED [ 34%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[33] PASSED [ 34%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[34] PASSED [ 34%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[35] PASSED [ 35%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[36] PASSED [ 35%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[37] PASSED [ 35%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[38] PASSED [ 35%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[39] PASSED [ 35%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[40] PASSED [ 36%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[41] PASSED [ 36%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[42] PASSED [ 36%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[43] PASSED [ 36%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[44] PASSED [ 37%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[45] PASSED [ 37%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[46] PASSED [ 37%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[47] PASSED [ 37%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[48] PASSED [ 37%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[49] PASSED [ 38%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[50] PASSED [ 38%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[51] PASSED [ 38%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[52] PASSED [ 38%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[53] PASSED [ 38%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[54] PASSED [ 39%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[55] PASSED [ 39%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[56] PASSED [ 39%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[57] PASSED [ 39%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[58] PASSED [ 40%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[59] PASSED [ 40%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[60] PASSED [ 40%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[61] PASSED [ 40%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[62] PASSED [ 40%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[63] PASSED [ 41%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[64] PASSED [ 41%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[65] PASSED [ 41%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[66] PASSED [ 41%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[67] PASSED [ 41%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[68] PASSED [ 42%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[69] PASSED [ 42%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[70] PASSED [ 42%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[71] PASSED [ 42%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[72] PASSED [ 42%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[73] PASSED [ 43%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[74] PASSED [ 43%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[75] PASSED [ 43%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[76] PASSED [ 43%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[77] PASSED [ 44%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[78] PASSED [ 44%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[79] PASSED [ 44%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[80] PASSED [ 44%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[81] PASSED [ 44%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[82] PASSED [ 45%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[83] PASSED [ 45%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[84] PASSED [ 45%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[85] PASSED [ 45%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[86] PASSED [ 45%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[87] PASSED [ 46%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[88] PASSED [ 46%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[89] PASSED [ 46%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[90] PASSED [ 46%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[91] PASSED [ 47%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[92] PASSED [ 47%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[93] PASSED [ 47%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[94] PASSED [ 47%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[95] PASSED [ 47%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[96] PASSED [ 48%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[97] PASSED [ 48%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[98] PASSED [ 48%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[99] PASSED [ 48%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[100] PASSED [ 48%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[101] PASSED [ 49%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[102] PASSED [ 49%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[103] PASSED [ 49%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[104] PASSED [ 49%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[105] PASSED [ 50%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[106] PASSED [ 50%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[107] PASSED [ 50%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[108] PASSED [ 50%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[109] PASSED [ 50%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[110] PASSED [ 51%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[111] PASSED [ 51%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[112] PASSED [ 51%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[113] PASSED [ 51%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[114] PASSED [ 51%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[115] PASSED [ 52%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[116] PASSED [ 52%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[117] PASSED [ 52%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[118] PASSED [ 52%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[119] PASSED [ 52%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[120] PASSED [ 53%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[121] PASSED [ 53%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[122] PASSED [ 53%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[123] PASSED [ 53%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[124] PASSED [ 54%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[125] PASSED [ 54%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[126] PASSED [ 54%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[127] PASSED [ 54%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[128] PASSED [ 54%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[129] PASSED [ 55%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[130] PASSED [ 55%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[131] PASSED [ 55%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[132] PASSED [ 55%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[133] PASSED [ 55%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[134] PASSED [ 56%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[135] PASSED [ 56%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[136] PASSED [ 56%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[137] PASSED [ 56%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[138] PASSED [ 57%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[139] PASSED [ 57%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[140] PASSED [ 57%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[141] PASSED [ 57%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[142] PASSED [ 57%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[143] PASSED [ 58%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[144] PASSED [ 58%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[145] PASSED [ 58%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[146] PASSED [ 58%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[147] PASSED [ 58%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[148] PASSED [ 59%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[149] PASSED [ 59%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[150] PASSED [ 59%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[151] PASSED [ 59%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[152] PASSED [ 60%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[153] PASSED [ 60%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[154] PASSED [ 60%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[155] PASSED [ 60%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[156] PASSED [ 60%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[157] PASSED [ 61%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[158] PASSED [ 61%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[159] PASSED [ 61%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[160] PASSED [ 61%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[161] PASSED [ 61%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[162] PASSED [ 62%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[163] PASSED [ 62%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[164] PASSED [ 62%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[165] PASSED [ 62%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[166] PASSED [ 62%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[167] PASSED [ 63%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[168] PASSED [ 63%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[169] PASSED [ 63%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[170] PASSED [ 63%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[171] PASSED [ 64%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[172] PASSED [ 64%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[173] PASSED [ 64%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[174] PASSED [ 64%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[175] PASSED [ 64%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[176] PASSED [ 65%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[177] PASSED [ 65%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[178] PASSED [ 65%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[179] PASSED [ 65%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[180] PASSED [ 65%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[181] PASSED [ 66%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[182] PASSED [ 66%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[183] PASSED [ 66%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[184] PASSED [ 66%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[185] PASSED [ 67%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[186] PASSED [ 67%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[187] PASSED [ 67%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[188] PASSED [ 67%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[189] PASSED [ 67%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[190] PASSED [ 68%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[191] PASSED [ 68%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[192] PASSED [ 68%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[193] PASSED [ 68%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[194] PASSED [ 68%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[195] PASSED [ 69%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[196] PASSED [ 69%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[197] PASSED [ 69%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[198] PASSED [ 69%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[199] PASSED [ 70%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[200] PASSED [ 70%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[201] PASSED [ 70%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[202] PASSED [ 70%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[203] PASSED [ 70%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[204] PASSED [ 71%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[205] PASSED [ 71%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[206] PASSED [ 71%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[207] PASSED [ 71%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[208] PASSED [ 71%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[209] PASSED [ 72%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[210] PASSED [ 72%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[211] PASSED [ 72%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[212] PASSED [ 72%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[213] PASSED [ 72%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[214] PASSED [ 73%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[215] PASSED [ 73%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[216] PASSED [ 73%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[217] PASSED [ 73%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[218] PASSED [ 74%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[219] PASSED [ 74%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[220] PASSED [ 74%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[221] PASSED [ 74%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[222] PASSED [ 74%] 119s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[223] PASSED [ 75%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[224] PASSED [ 75%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[225] PASSED [ 75%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[226] PASSED [ 75%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[227] PASSED [ 75%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[228] PASSED [ 76%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[229] PASSED [ 76%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[230] PASSED [ 76%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[231] PASSED [ 76%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[232] PASSED [ 77%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[233] PASSED [ 77%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[234] PASSED [ 77%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[235] PASSED [ 77%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[236] PASSED [ 77%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[237] PASSED [ 78%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[238] PASSED [ 78%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[239] PASSED [ 78%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[240] PASSED [ 78%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[241] PASSED [ 78%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[242] PASSED [ 79%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[243] PASSED [ 79%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[244] PASSED [ 79%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[245] PASSED [ 79%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[246] PASSED [ 80%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[247] PASSED [ 80%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[248] PASSED [ 80%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[249] PASSED [ 80%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[250] PASSED [ 80%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[251] PASSED [ 81%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[252] PASSED [ 81%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[253] PASSED [ 81%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_int[254] PASSED [ 81%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_zero PASSED [ 81%] 120s tests/test_light_unit.py::test_dimmer_box_async_on_with_hex PASSED [ 82%] 120s tests/test_light_unit.py::test_dimmer_box_async_on[255] PASSED [ 82%] 120s tests/test_light_unit.py::test_dimmer_box_async_on[ff] PASSED [ 82%] 120s tests/test_light_unit.py::test_dimmer_box_async_off PASSED [ 82%] 120s tests/test_light_unit.py::test_dimmer_box_rgb_hex_to_rgb_list[io_params0] PASSED [ 82%] 120s tests/test_light_unit.py::test_dimmer_box_rgb_hex_to_rgb_list[io_params1] PASSED [ 83%] 120s tests/test_light_unit.py::test_dimmer_box_rgb_hex_to_rgb_list[io_params2] PASSED [ 83%] 120s tests/test_light_unit.py::test_dimmer_box_rgb_list_to_rgb_hex_list[io_params0] PASSED [ 83%] 120s tests/test_light_unit.py::test_dimmer_box_rgb_list_to_rgb_hex_list[io_params1] PASSED [ 83%] 120s tests/test_light_unit.py::test_dimmer_box_rgb_list_to_rgb_hex_list[io_params2] PASSED [ 84%] 120s tests/test_light_unit.py::test_dimmer_box_normalise_elements_of_rgb[io_params0] PASSED [ 84%] 120s tests/test_light_unit.py::test_dimmer_box_normalise_elements_of_rgb[io_params1] PASSED [ 84%] 120s tests/test_light_unit.py::test_dimmer_box_normalise_elements_of_rgb[io_params2] PASSED [ 84%] 120s tests/test_light_unit.py::test_dimmer_box_normalise_elements_of_rgb_invalid_values PASSED [ 84%] 120s tests/test_light_unit.py::test_dimmer_box_evaluate_brightness_from_rgb[io_params0] PASSED [ 85%] 120s tests/test_light_unit.py::test_dimmer_box_evaluate_brightness_from_rgb[io_params1] PASSED [ 85%] 120s tests/test_light_unit.py::test_dimmer_box_evaluate_brightness_from_rgb[io_params2] PASSED [ 85%] 120s tests/test_light_unit.py::test_dimmer_box_apply_brightness_zero PASSED [ 85%] 120s tests/test_light_unit.py::test_dimmer_box_evaluate_brightness_from_rgb_out_of_range PASSED [ 85%] 120s tests/test_light_unit.py::test_light_sensible_on_value_last_is_zero PASSED [ 86%] 120s tests/test_sensor.py::TestTempSensor::test_future_version PASSED [ 86%] 120s tests/test_sensor.py::TestTempSensor::test_latest_version PASSED [ 86%] 120s tests/test_sensor.py::TestTempSensor::test_unsupported_version PASSED [ 86%] 120s tests/test_sensor.py::TestTempSensor::test_unspecified_version PASSED [ 87%] 120s tests/test_sensor.py::TestTempSensor::test_init PASSED [ 87%] 120s tests/test_sensor.py::TestTempSensor::test_device_info PASSED [ 87%] 120s tests/test_sensor.py::TestTempSensor::test_update PASSED [ 87%] 120s tests/test_sensor.py::TestTempSensor::test_sensor_factory PASSED [ 87%] 120s tests/test_sensor.py::TestTempSensor::test_multisensor_update PASSED [ 88%] 120s tests/test_sensor.py::TestAirSensor::test_future_version PASSED [ 88%] 120s tests/test_sensor.py::TestAirSensor::test_latest_version PASSED [ 88%] 120s tests/test_sensor.py::TestAirSensor::test_unsupported_version PASSED [ 88%] 120s tests/test_sensor.py::TestAirSensor::test_unspecified_version PASSED [ 88%] 120s tests/test_sensor.py::TestAirSensor::test_init PASSED [ 89%] 120s tests/test_sensor.py::TestAirSensor::test_device_info PASSED [ 89%] 120s tests/test_sensor.py::TestAirSensor::test_update[io_param0] PASSED [ 89%] 120s tests/test_sensor.py::TestAirSensor::test_update[io_param1] PASSED [ 89%] 120s tests/test_sensor.py::TestAirSensor::test_update[io_param2] PASSED [ 90%] 120s tests/test_sensor.py::TestAirSensor::test_list_quantity PASSED [ 90%] 120s tests/test_session.py::test_session_api_get PASSED [ 90%] 120s tests/test_session.py::test_session_default_client_created PASSED [ 90%] 120s tests/test_session.py::test_session_default_timeout_used PASSED [ 90%] 120s tests/test_session.py::test_session_api_get_timeout PASSED [ 91%] 120s tests/test_session.py::test_session_api_post_timeout PASSED [ 91%] 120s tests/test_session.py::test_session_api_get_client_error PASSED [ 91%] 120s tests/test_session.py::test_session_always_show_address_details PASSED [ 91%] 120s tests/test_session.py::test_session_api_post_client_error PASSED [ 91%] 120s tests/test_session.py::test_session_api_get_http_error PASSED [ 92%] 120s tests/test_session.py::test_session_api_post_http_error PASSED [ 92%] 120s tests/test_session.py::test_session_provides_a_logger PASSED [ 92%] 120s tests/test_switch.py::TestSwitchBox0::test_future_version PASSED [ 92%] 120s tests/test_switch.py::TestSwitchBox0::test_latest_version PASSED [ 92%] 120s tests/test_switch.py::TestSwitchBox0::test_unsupported_version PASSED [ 93%] 120s tests/test_switch.py::TestSwitchBox0::test_unspecified_version PASSED [ 93%] 120s tests/test_switch.py::TestSwitchBox0::test_init PASSED [ 93%] 120s tests/test_switch.py::TestSwitchBox0::test_device_info PASSED [ 93%] 120s tests/test_switch.py::TestSwitchBox0::test_update_when_off PASSED [ 94%] 120s tests/test_switch.py::TestSwitchBox0::test_update_when_on PASSED [ 94%] 120s tests/test_switch.py::TestSwitchBox0::test_on PASSED [ 94%] 120s tests/test_switch.py::TestSwitchBox0::test_off PASSED [ 94%] 120s tests/test_switch.py::TestSwitchBox::test_future_version PASSED [ 94%] 120s tests/test_switch.py::TestSwitchBox::test_latest_version PASSED [ 95%] 120s tests/test_switch.py::TestSwitchBox::test_unsupported_version PASSED [ 95%] 120s tests/test_switch.py::TestSwitchBox::test_unspecified_version PASSED [ 95%] 120s tests/test_switch.py::TestSwitchBox::test_init PASSED [ 95%] 120s tests/test_switch.py::TestSwitchBox::test_device_info PASSED [ 95%] 120s tests/test_switch.py::TestSwitchBox::test_update_when_off PASSED [ 96%] 120s tests/test_switch.py::TestSwitchBox::test_update_when_on PASSED [ 96%] 120s tests/test_switch.py::TestSwitchBox::test_on PASSED [ 96%] 120s tests/test_switch.py::TestSwitchBox::test_off PASSED [ 96%] 120s tests/test_switch.py::TestSwitchBoxD::test_future_version PASSED [ 97%] 120s tests/test_switch.py::TestSwitchBoxD::test_latest_version PASSED [ 97%] 120s tests/test_switch.py::TestSwitchBoxD::test_unsupported_version PASSED [ 97%] 120s tests/test_switch.py::TestSwitchBoxD::test_unspecified_version PASSED [ 97%] 120s tests/test_switch.py::TestSwitchBoxD::test_init PASSED [ 97%] 120s tests/test_switch.py::TestSwitchBoxD::test_device_info PASSED [ 98%] 120s tests/test_switch.py::TestSwitchBoxD::test_update_when_off PASSED [ 98%] 120s tests/test_switch.py::TestSwitchBoxD::test_update_when_second_off PASSED [ 98%] 120s tests/test_switch.py::TestSwitchBoxD::test_first_on PASSED [ 98%] 120s tests/test_switch.py::TestSwitchBoxD::test_second_on PASSED [ 98%] 120s tests/test_switch.py::TestSwitchBoxD::test_first_off PASSED [ 99%] 120s tests/test_switch.py::TestSwitchBoxD::test_second_off PASSED [ 99%] 120s tests/test_unknown.py::TestUnknownDevice::test_unknown_product PASSED [ 99%] 120s tests/test_unknown.py::TestUnknownDevice::test_unknown_product_without_device_section PASSED [ 99%] 120s tests/test_unknown.py::TestUnknownDevice::test_unknown_product_without_device_and_type PASSED [100%] 120s 120s ============================= 470 passed in 1.97s ============================== 120s autopkgtest [16:59:20]: test run-tests: -----------------------] 121s autopkgtest [16:59:21]: test run-tests: - - - - - - - - - - results - - - - - - - - - - 121s run-tests PASS 121s autopkgtest [16:59:21]: @@@@@@@@@@@@@@@@@@@@ summary 121s run-tests PASS 126s nova [W] Skipping flock in bos03-arm64 126s Creating nova instance adt-plucky-arm64-blebox-uniapi-20241115-165720-juju-7f2275-prod-proposed-migration-environment-20-43034c8b-3559-4d21-bc19-6527c4c11ea7 from image adt/ubuntu-plucky-arm64-server-20241115.img (UUID bf337bb2-b8c9-4fc7-87ba-f6e99408dba6)...