0s autopkgtest [04:14:42]: starting date and time: 2024-06-08 04:14:42+0000 0s autopkgtest [04:14:42]: git checkout: 433ed4c Merge branch 'skia/nova_flock' into 'ubuntu/5.34+prod' 0s autopkgtest [04:14:42]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.6z6fq885/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_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\n" >> /etc/environment' --apt-pocket=proposed=src:pytest,src:astropy --apt-upgrade pytango --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=pytest/8.2.2-1ubuntu1 astropy/6.0.1-4' -- lxd -r lxd-armhf-10.145.243.48 lxd-armhf-10.145.243.48:autopkgtest/ubuntu/oracular/armhf 28s autopkgtest [04:15:10]: testbed dpkg architecture: armhf 29s autopkgtest [04:15:11]: testbed apt version: 2.9.3 29s autopkgtest [04:15:11]: @@@@@@@@@@@@@@@@@@@@ test bed setup 37s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [110 kB] 38s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [7972 B] 38s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [1680 B] 38s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [328 kB] 38s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [44.3 kB] 38s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [35.4 kB] 38s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf Packages [1860 B] 38s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [238 kB] 38s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [1768 B] 38s Fetched 769 kB in 1s (905 kB/s) 38s Reading package lists... 55s tee: /proc/self/fd/2: Permission denied 76s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 76s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 76s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 76s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 80s Reading package lists... 80s Reading package lists... 81s Building dependency tree... 81s Reading state information... 81s Calculating upgrade... 82s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 82s Reading package lists... 83s Building dependency tree... 83s Reading state information... 84s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 86s autopkgtest [04:16:08]: rebooting testbed after setup commands that affected boot 125s autopkgtest [04:16:47]: testbed running kernel: Linux 5.15.0-107-generic #117-Ubuntu SMP Mon Apr 29 14:37:09 UTC 2024 172s autopkgtest [04:17:34]: @@@@@@@@@@@@@@@@@@@@ apt-source pytango 209s Get:1 http://ftpmaster.internal/ubuntu oracular/universe pytango 9.5.0-2build2 (dsc) [3207 B] 209s Get:2 http://ftpmaster.internal/ubuntu oracular/universe pytango 9.5.0-2build2 (tar) [4981 kB] 209s Get:3 http://ftpmaster.internal/ubuntu oracular/universe pytango 9.5.0-2build2 (diff) [13.6 kB] 209s gpgv: Signature made Mon Apr 1 07:18:45 2024 UTC 209s gpgv: using RSA key A089FB36AAFBDAD5ACC1325069F790171A210984 209s gpgv: Can't check signature: No public key 209s dpkg-source: warning: cannot verify inline signature for ./pytango_9.5.0-2build2.dsc: no acceptable signature found 209s autopkgtest [04:18:11]: testing package pytango version 9.5.0-2build2 211s autopkgtest [04:18:13]: build not needed 214s autopkgtest [04:18:16]: test command1: preparing testbed 224s Reading package lists... 224s Building dependency tree... 224s Reading state information... 225s Starting pkgProblemResolver with broken count: 0 225s Starting 2 pkgProblemResolver with broken count: 0 225s Done 226s The following additional packages will be installed: 226s libblas3 libboost-python1.83.0 libc-dev-bin libc6-dev libcares2 libcos4-3 226s libcrypt-dev libev4t64 libexpat1-dev libgfortran5 libjpeg-turbo8 libjpeg8 226s libjs-jquery libjs-sphinxdoc libjs-underscore liblapack3 libnorm1t64 226s libomniorb4-3t64 libomnithread4 libpgm-5.3-0t64 libpython3-dev 226s libpython3.12-dev libpython3.12t64 libsodium23 libtango-tools libtango95t64 226s libzmq5 linux-libc-dev python3-dev python3-gevent python3-greenlet 226s python3-iniconfig python3-numpy python3-packaging python3-pluggy 226s python3-psutil python3-py python3-pytest python3-pytest-forked python3-tango 226s python3-zope.event python3-zope.interface python3.12-dev rpcsvc-proto 226s tango-common tango-starter tango-test zlib1g-dev 226s Suggested packages: 226s glibc-doc manpages-dev python-gevent-doc python-greenlet-dev 226s python-greenlet-doc gcc gfortran python-numpy-doc subversion 226s Recommended packages: 226s manpages manpages-dev libc-devtools javascript-common 226s The following NEW packages will be installed: 226s autopkgtest-satdep libblas3 libboost-python1.83.0 libc-dev-bin libc6-dev 226s libcares2 libcos4-3 libcrypt-dev libev4t64 libexpat1-dev libgfortran5 226s libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc libjs-underscore 226s liblapack3 libnorm1t64 libomniorb4-3t64 libomnithread4 libpgm-5.3-0t64 226s libpython3-dev libpython3.12-dev libpython3.12t64 libsodium23 libtango-tools 226s libtango95t64 libzmq5 linux-libc-dev python3-dev python3-gevent 226s python3-greenlet python3-iniconfig python3-numpy python3-packaging 226s python3-pluggy python3-psutil python3-py python3-pytest 226s python3-pytest-forked python3-tango python3-zope.event 226s python3-zope.interface python3.12-dev rpcsvc-proto tango-common 226s tango-starter tango-test zlib1g-dev 226s 0 upgraded, 49 newly installed, 0 to remove and 0 not upgraded. 226s Need to get 26.2 MB/26.2 MB of archives. 226s After this operation, 94.9 MB of additional disk space will be used. 226s Get:1 /tmp/autopkgtest.gB6s6C/1-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [736 B] 226s Get:2 http://ftpmaster.internal/ubuntu oracular/universe armhf libomnithread4 armhf 4.3.2+ds1-1.1build2 [11.9 kB] 226s Get:3 http://ftpmaster.internal/ubuntu oracular/universe armhf libomniorb4-3t64 armhf 4.3.2+ds1-1.1build2 [1120 kB] 227s Get:4 http://ftpmaster.internal/ubuntu oracular/universe armhf tango-common all 9.5.0+dfsg1-1.1build1 [7558 B] 227s Get:5 http://ftpmaster.internal/ubuntu oracular/universe armhf libcos4-3 armhf 4.3.2+ds1-1.1build2 [1093 kB] 227s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf libjpeg-turbo8 armhf 2.1.5-2ubuntu2 [125 kB] 227s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 227s Get:8 http://ftpmaster.internal/ubuntu oracular/universe armhf libnorm1t64 armhf 1.5.9+dfsg-3.1build1 [206 kB] 227s Get:9 http://ftpmaster.internal/ubuntu oracular/universe armhf libpgm-5.3-0t64 armhf 5.3.128~dfsg-2.1build1 [171 kB] 227s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf libsodium23 armhf 1.0.18-1build3 [139 kB] 227s Get:11 http://ftpmaster.internal/ubuntu oracular/universe armhf libzmq5 armhf 4.3.5-1build2 [262 kB] 227s Get:12 http://ftpmaster.internal/ubuntu oracular/universe armhf libtango95t64 armhf 9.5.0+dfsg1-1.1build1 [1936 kB] 228s Get:13 http://ftpmaster.internal/ubuntu oracular/universe armhf libtango-tools armhf 9.5.0+dfsg1-1.1build1 [30.0 kB] 228s Get:14 http://ftpmaster.internal/ubuntu oracular/universe armhf tango-starter armhf 9.5.0+dfsg1-1.1build1 [88.1 kB] 228s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf libblas3 armhf 3.12.0-3build1 [123 kB] 228s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-python1.83.0 armhf 1.83.0-3ubuntu1 [307 kB] 228s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf libc-dev-bin armhf 2.39-0ubuntu8.1 [19.1 kB] 228s Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf linux-libc-dev armhf 6.8.0-31.31 [1557 kB] 228s Get:19 http://ftpmaster.internal/ubuntu oracular/main armhf libcrypt-dev armhf 1:4.4.36-4build1 [120 kB] 228s Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 228s Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf libc6-dev armhf 2.39-0ubuntu8.1 [1351 kB] 228s Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf libcares2 armhf 1.27.0-1.0ubuntu1 [62.7 kB] 228s Get:23 http://ftpmaster.internal/ubuntu oracular/universe armhf libev4t64 armhf 1:4.33-2.1build1 [26.3 kB] 228s Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf libexpat1-dev armhf 2.6.2-1 [123 kB] 228s Get:25 http://ftpmaster.internal/ubuntu oracular/main armhf libgfortran5 armhf 14.1.0-1ubuntu1 [311 kB] 228s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 228s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 228s Get:28 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-sphinxdoc all 7.2.6-8 [150 kB] 228s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf liblapack3 armhf 3.12.0-3build1 [2085 kB] 229s Get:30 http://ftpmaster.internal/ubuntu oracular/main armhf libpython3.12t64 armhf 3.12.3-1 [2058 kB] 229s Get:31 http://ftpmaster.internal/ubuntu oracular/main armhf zlib1g-dev armhf 1:1.3.dfsg-3.1ubuntu2 [880 kB] 229s Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf libpython3.12-dev armhf 3.12.3-1 [4314 kB] 229s Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf libpython3-dev armhf 3.12.3-0ubuntu1 [10.2 kB] 229s Get:34 http://ftpmaster.internal/ubuntu oracular/main armhf python3.12-dev armhf 3.12.3-1 [498 kB] 229s Get:35 http://ftpmaster.internal/ubuntu oracular/main armhf python3-dev armhf 3.12.3-0ubuntu1 [26.7 kB] 229s Get:36 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 229s Get:37 http://ftpmaster.internal/ubuntu oracular/main armhf python3-numpy armhf 1:1.26.4+ds-10 [3541 kB] 230s Get:38 http://ftpmaster.internal/ubuntu oracular/main armhf python3-packaging all 24.0-1 [41.1 kB] 230s Get:39 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 230s Get:40 http://ftpmaster.internal/ubuntu oracular/main armhf python3-psutil armhf 5.9.8-2build2 [194 kB] 230s Get:41 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-py all 1.11.0-2 [72.7 kB] 230s Get:42 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-pytest all 8.2.2-1ubuntu1 [250 kB] 230s Get:43 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pytest-forked all 1.6.0-2 [7382 B] 230s Get:44 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-zope.event all 5.0-0.1 [7512 B] 230s Get:45 http://ftpmaster.internal/ubuntu oracular/main armhf python3-zope.interface armhf 6.4-1 [136 kB] 230s Get:46 http://ftpmaster.internal/ubuntu oracular/main armhf python3-greenlet armhf 3.0.3-0ubuntu5 [153 kB] 230s Get:47 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-gevent armhf 24.2.1-0.1ubuntu2 [771 kB] 230s Get:48 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-tango armhf 9.5.0-2build2 [1190 kB] 230s Get:49 http://ftpmaster.internal/ubuntu oracular/universe armhf tango-test armhf 9.5.0+dfsg1-1.1build1 [94.5 kB] 230s Preconfiguring packages ... 230s Fetched 26.2 MB in 4s (6716 kB/s) 230s Selecting previously unselected package libomnithread4:armhf. 230s (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 ... 58338 files and directories currently installed.) 230s Preparing to unpack .../00-libomnithread4_4.3.2+ds1-1.1build2_armhf.deb ... 230s Unpacking libomnithread4:armhf (4.3.2+ds1-1.1build2) ... 230s Selecting previously unselected package libomniorb4-3t64:armhf. 230s Preparing to unpack .../01-libomniorb4-3t64_4.3.2+ds1-1.1build2_armhf.deb ... 230s Unpacking libomniorb4-3t64:armhf (4.3.2+ds1-1.1build2) ... 230s Selecting previously unselected package tango-common. 230s Preparing to unpack .../02-tango-common_9.5.0+dfsg1-1.1build1_all.deb ... 230s Unpacking tango-common (9.5.0+dfsg1-1.1build1) ... 230s Selecting previously unselected package libcos4-3:armhf. 230s Preparing to unpack .../03-libcos4-3_4.3.2+ds1-1.1build2_armhf.deb ... 230s Unpacking libcos4-3:armhf (4.3.2+ds1-1.1build2) ... 231s Selecting previously unselected package libjpeg-turbo8:armhf. 231s Preparing to unpack .../04-libjpeg-turbo8_2.1.5-2ubuntu2_armhf.deb ... 231s Unpacking libjpeg-turbo8:armhf (2.1.5-2ubuntu2) ... 231s Selecting previously unselected package libjpeg8:armhf. 231s Preparing to unpack .../05-libjpeg8_8c-2ubuntu11_armhf.deb ... 231s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 231s Selecting previously unselected package libnorm1t64:armhf. 231s Preparing to unpack .../06-libnorm1t64_1.5.9+dfsg-3.1build1_armhf.deb ... 231s Unpacking libnorm1t64:armhf (1.5.9+dfsg-3.1build1) ... 231s Selecting previously unselected package libpgm-5.3-0t64:armhf. 231s Preparing to unpack .../07-libpgm-5.3-0t64_5.3.128~dfsg-2.1build1_armhf.deb ... 231s Unpacking libpgm-5.3-0t64:armhf (5.3.128~dfsg-2.1build1) ... 231s Selecting previously unselected package libsodium23:armhf. 231s Preparing to unpack .../08-libsodium23_1.0.18-1build3_armhf.deb ... 231s Unpacking libsodium23:armhf (1.0.18-1build3) ... 231s Selecting previously unselected package libzmq5:armhf. 231s Preparing to unpack .../09-libzmq5_4.3.5-1build2_armhf.deb ... 231s Unpacking libzmq5:armhf (4.3.5-1build2) ... 231s Selecting previously unselected package libtango95t64:armhf. 231s Preparing to unpack .../10-libtango95t64_9.5.0+dfsg1-1.1build1_armhf.deb ... 231s Unpacking libtango95t64:armhf (9.5.0+dfsg1-1.1build1) ... 231s Selecting previously unselected package libtango-tools. 231s Preparing to unpack .../11-libtango-tools_9.5.0+dfsg1-1.1build1_armhf.deb ... 231s Unpacking libtango-tools (9.5.0+dfsg1-1.1build1) ... 231s Selecting previously unselected package tango-starter. 231s Preparing to unpack .../12-tango-starter_9.5.0+dfsg1-1.1build1_armhf.deb ... 231s Unpacking tango-starter (9.5.0+dfsg1-1.1build1) ... 231s Selecting previously unselected package libblas3:armhf. 231s Preparing to unpack .../13-libblas3_3.12.0-3build1_armhf.deb ... 231s Unpacking libblas3:armhf (3.12.0-3build1) ... 231s Selecting previously unselected package libboost-python1.83.0. 231s Preparing to unpack .../14-libboost-python1.83.0_1.83.0-3ubuntu1_armhf.deb ... 231s Unpacking libboost-python1.83.0 (1.83.0-3ubuntu1) ... 231s Selecting previously unselected package libc-dev-bin. 231s Preparing to unpack .../15-libc-dev-bin_2.39-0ubuntu8.1_armhf.deb ... 231s Unpacking libc-dev-bin (2.39-0ubuntu8.1) ... 231s Selecting previously unselected package linux-libc-dev:armhf. 231s Preparing to unpack .../16-linux-libc-dev_6.8.0-31.31_armhf.deb ... 231s Unpacking linux-libc-dev:armhf (6.8.0-31.31) ... 231s Selecting previously unselected package libcrypt-dev:armhf. 231s Preparing to unpack .../17-libcrypt-dev_1%3a4.4.36-4build1_armhf.deb ... 231s Unpacking libcrypt-dev:armhf (1:4.4.36-4build1) ... 231s Selecting previously unselected package rpcsvc-proto. 231s Preparing to unpack .../18-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 231s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 231s Selecting previously unselected package libc6-dev:armhf. 231s Preparing to unpack .../19-libc6-dev_2.39-0ubuntu8.1_armhf.deb ... 231s Unpacking libc6-dev:armhf (2.39-0ubuntu8.1) ... 231s Selecting previously unselected package libcares2:armhf. 231s Preparing to unpack .../20-libcares2_1.27.0-1.0ubuntu1_armhf.deb ... 231s Unpacking libcares2:armhf (1.27.0-1.0ubuntu1) ... 232s Selecting previously unselected package libev4t64:armhf. 232s Preparing to unpack .../21-libev4t64_1%3a4.33-2.1build1_armhf.deb ... 232s Unpacking libev4t64:armhf (1:4.33-2.1build1) ... 232s Selecting previously unselected package libexpat1-dev:armhf. 232s Preparing to unpack .../22-libexpat1-dev_2.6.2-1_armhf.deb ... 232s Unpacking libexpat1-dev:armhf (2.6.2-1) ... 232s Selecting previously unselected package libgfortran5:armhf. 232s Preparing to unpack .../23-libgfortran5_14.1.0-1ubuntu1_armhf.deb ... 232s Unpacking libgfortran5:armhf (14.1.0-1ubuntu1) ... 232s Selecting previously unselected package libjs-jquery. 232s Preparing to unpack .../24-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 232s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 232s Selecting previously unselected package libjs-underscore. 232s Preparing to unpack .../25-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 232s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 232s Selecting previously unselected package libjs-sphinxdoc. 232s Preparing to unpack .../26-libjs-sphinxdoc_7.2.6-8_all.deb ... 232s Unpacking libjs-sphinxdoc (7.2.6-8) ... 232s Selecting previously unselected package liblapack3:armhf. 232s Preparing to unpack .../27-liblapack3_3.12.0-3build1_armhf.deb ... 232s Unpacking liblapack3:armhf (3.12.0-3build1) ... 232s Selecting previously unselected package libpython3.12t64:armhf. 232s Preparing to unpack .../28-libpython3.12t64_3.12.3-1_armhf.deb ... 232s Unpacking libpython3.12t64:armhf (3.12.3-1) ... 232s Selecting previously unselected package zlib1g-dev:armhf. 232s Preparing to unpack .../29-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2_armhf.deb ... 232s Unpacking zlib1g-dev:armhf (1:1.3.dfsg-3.1ubuntu2) ... 232s Selecting previously unselected package libpython3.12-dev:armhf. 232s Preparing to unpack .../30-libpython3.12-dev_3.12.3-1_armhf.deb ... 232s Unpacking libpython3.12-dev:armhf (3.12.3-1) ... 232s Selecting previously unselected package libpython3-dev:armhf. 232s Preparing to unpack .../31-libpython3-dev_3.12.3-0ubuntu1_armhf.deb ... 232s Unpacking libpython3-dev:armhf (3.12.3-0ubuntu1) ... 232s Selecting previously unselected package python3.12-dev. 232s Preparing to unpack .../32-python3.12-dev_3.12.3-1_armhf.deb ... 232s Unpacking python3.12-dev (3.12.3-1) ... 232s Selecting previously unselected package python3-dev. 232s Preparing to unpack .../33-python3-dev_3.12.3-0ubuntu1_armhf.deb ... 232s Unpacking python3-dev (3.12.3-0ubuntu1) ... 232s Selecting previously unselected package python3-iniconfig. 232s Preparing to unpack .../34-python3-iniconfig_1.1.1-2_all.deb ... 232s Unpacking python3-iniconfig (1.1.1-2) ... 232s Selecting previously unselected package python3-numpy. 232s Preparing to unpack .../35-python3-numpy_1%3a1.26.4+ds-10_armhf.deb ... 232s Unpacking python3-numpy (1:1.26.4+ds-10) ... 233s Selecting previously unselected package python3-packaging. 233s Preparing to unpack .../36-python3-packaging_24.0-1_all.deb ... 233s Unpacking python3-packaging (24.0-1) ... 233s Selecting previously unselected package python3-pluggy. 233s Preparing to unpack .../37-python3-pluggy_1.5.0-1_all.deb ... 233s Unpacking python3-pluggy (1.5.0-1) ... 233s Selecting previously unselected package python3-psutil. 233s Preparing to unpack .../38-python3-psutil_5.9.8-2build2_armhf.deb ... 233s Unpacking python3-psutil (5.9.8-2build2) ... 233s Selecting previously unselected package python3-py. 233s Preparing to unpack .../39-python3-py_1.11.0-2_all.deb ... 233s Unpacking python3-py (1.11.0-2) ... 233s Selecting previously unselected package python3-pytest. 233s Preparing to unpack .../40-python3-pytest_8.2.2-1ubuntu1_all.deb ... 233s Unpacking python3-pytest (8.2.2-1ubuntu1) ... 233s Selecting previously unselected package python3-pytest-forked. 233s Preparing to unpack .../41-python3-pytest-forked_1.6.0-2_all.deb ... 233s Unpacking python3-pytest-forked (1.6.0-2) ... 233s Selecting previously unselected package python3-zope.event. 233s Preparing to unpack .../42-python3-zope.event_5.0-0.1_all.deb ... 233s Unpacking python3-zope.event (5.0-0.1) ... 233s Selecting previously unselected package python3-zope.interface. 233s Preparing to unpack .../43-python3-zope.interface_6.4-1_armhf.deb ... 233s Unpacking python3-zope.interface (6.4-1) ... 233s Selecting previously unselected package python3-greenlet. 233s Preparing to unpack .../44-python3-greenlet_3.0.3-0ubuntu5_armhf.deb ... 233s Unpacking python3-greenlet (3.0.3-0ubuntu5) ... 233s Selecting previously unselected package python3-gevent. 233s Preparing to unpack .../45-python3-gevent_24.2.1-0.1ubuntu2_armhf.deb ... 233s Unpacking python3-gevent (24.2.1-0.1ubuntu2) ... 233s Selecting previously unselected package python3-tango. 233s Preparing to unpack .../46-python3-tango_9.5.0-2build2_armhf.deb ... 233s Unpacking python3-tango (9.5.0-2build2) ... 233s Selecting previously unselected package tango-test. 233s Preparing to unpack .../47-tango-test_9.5.0+dfsg1-1.1build1_armhf.deb ... 233s Unpacking tango-test (9.5.0+dfsg1-1.1build1) ... 233s Selecting previously unselected package autopkgtest-satdep. 233s Preparing to unpack .../48-1-autopkgtest-satdep.deb ... 233s Unpacking autopkgtest-satdep (0) ... 233s Setting up libboost-python1.83.0 (1.83.0-3ubuntu1) ... 233s Setting up python3-iniconfig (1.1.1-2) ... 233s Setting up libev4t64:armhf (1:4.33-2.1build1) ... 233s Setting up libnorm1t64:armhf (1.5.9+dfsg-3.1build1) ... 233s Setting up libsodium23:armhf (1.0.18-1build3) ... 233s Setting up python3-py (1.11.0-2) ... 234s Setting up python3-zope.event (5.0-0.1) ... 234s Setting up python3-zope.interface (6.4-1) ... 234s Setting up linux-libc-dev:armhf (6.8.0-31.31) ... 234s Setting up python3-psutil (5.9.8-2build2) ... 235s Setting up libpython3.12t64:armhf (3.12.3-1) ... 235s Setting up libpgm-5.3-0t64:armhf (5.3.128~dfsg-2.1build1) ... 235s Setting up libblas3:armhf (3.12.0-3build1) ... 235s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 235s Setting up python3-packaging (24.0-1) ... 235s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 235s Setting up python3-greenlet (3.0.3-0ubuntu5) ... 235s Setting up libcares2:armhf (1.27.0-1.0ubuntu1) ... 235s Setting up libjpeg-turbo8:armhf (2.1.5-2ubuntu2) ... 235s Setting up libomnithread4:armhf (4.3.2+ds1-1.1build2) ... 235s Setting up libgfortran5:armhf (14.1.0-1ubuntu1) ... 235s Setting up python3-pluggy (1.5.0-1) ... 235s Setting up libcrypt-dev:armhf (1:4.4.36-4build1) ... 235s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 235s Setting up tango-common (9.5.0+dfsg1-1.1build1) ... 235s Adding group tango....done 235s Adding system user tango....done 235s info: Adding user `tango' to group `video' ... 236s Setting up libc-dev-bin (2.39-0ubuntu8.1) ... 236s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 236s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 236s Setting up liblapack3:armhf (3.12.0-3build1) ... 236s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 236s Setting up libzmq5:armhf (4.3.5-1build2) ... 236s Setting up libomniorb4-3t64:armhf (4.3.2+ds1-1.1build2) ... 236s Setting up python3-pytest (8.2.2-1ubuntu1) ... 236s Setting up python3-gevent (24.2.1-0.1ubuntu2) ... 236s Setting up python3-pytest-forked (1.6.0-2) ... 236s Setting up python3-numpy (1:1.26.4+ds-10) ... 239s Setting up libjs-sphinxdoc (7.2.6-8) ... 239s Setting up libc6-dev:armhf (2.39-0ubuntu8.1) ... 239s Setting up libcos4-3:armhf (4.3.2+ds1-1.1build2) ... 239s Setting up libexpat1-dev:armhf (2.6.2-1) ... 239s Setting up libtango95t64:armhf (9.5.0+dfsg1-1.1build1) ... 239s Setting up zlib1g-dev:armhf (1:1.3.dfsg-3.1ubuntu2) ... 239s Setting up libtango-tools (9.5.0+dfsg1-1.1build1) ... 239s Setting up libpython3.12-dev:armhf (3.12.3-1) ... 239s Setting up python3-tango (9.5.0-2build2) ... 239s Setting up python3.12-dev (3.12.3-1) ... 239s Setting up tango-starter (9.5.0+dfsg1-1.1build1) ... 239s Created symlink /etc/systemd/system/multi-user.target.wants/tango-starter.service → /usr/lib/systemd/system/tango-starter.service. 240s Failed to start tango-starter.service: Unit tango-db.service not found. 240s Could not execute systemctl: at /usr/bin/deb-systemd-invoke line 148. 240s Setting up libpython3-dev:armhf (3.12.3-0ubuntu1) ... 240s Setting up tango-test (9.5.0+dfsg1-1.1build1) ... 240s Setting up python3-dev (3.12.3-0ubuntu1) ... 240s Setting up autopkgtest-satdep (0) ... 240s Processing triggers for man-db (2.12.1-1) ... 240s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 256s (Reading database ... 62030 files and directories currently installed.) 256s Removing autopkgtest-satdep (0) ... 262s autopkgtest [04:19:04]: test command1: set -efu ; cp -r tests "$AUTOPKGTEST_TMP" ; for py in $(py3versions -d 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; PATH=/usr/lib/tango/:$PATH $py -m pytest tests -v --forked ; done 262s autopkgtest [04:19:04]: test command1: [----------------------- 264s Testing with python3.12: 264s ============================= test session starts ============================== 264s platform linux -- Python 3.12.3, pytest-8.2.2, pluggy-1.5.0 -- /usr/bin/python3.12 264s cachedir: .pytest_cache 264s rootdir: /tmp/autopkgtest.gB6s6C/autopkgtest_tmp 264s plugins: forked-1.6.0 265s collecting ... collected 1220 items 265s 265s tests/test_async.py::test_async_command_polled[int] PASSED [ 0%] 265s tests/test_async.py::test_async_command_polled[float] PASSED [ 0%] 265s tests/test_async.py::test_async_command_polled[str] PASSED [ 0%] 265s tests/test_async.py::test_async_command_polled[bool] PASSED [ 0%] 266s tests/test_async.py::test_async_command_polled[(int,)] PASSED [ 0%] 266s tests/test_async.py::test_async_command_polled[(float,)] PASSED [ 0%] 266s tests/test_async.py::test_async_command_polled[(str,)] PASSED [ 0%] 266s tests/test_async.py::test_async_command_polled[(bool,)] XFAIL (Not s...) [ 0%] 266s tests/test_async.py::test_async_command_with_polled_callback PASSED [ 0%] 266s tests/test_async.py::test_async_command_with_pushed_callback PASSED [ 0%] 266s tests/test_client.py::test_ping PASSED [ 0%] 266s tests/test_client.py::test_info PASSED [ 0%] 266s tests/test_client.py::test_read_attribute[State] PASSED [ 1%] 266s tests/test_client.py::test_read_attribute[Status] PASSED [ 1%] 267s tests/test_client.py::test_read_attribute[ampli] PASSED [ 1%] 267s tests/test_client.py::test_read_attribute[boolean_image] PASSED [ 1%] 267s tests/test_client.py::test_read_attribute[boolean_image_ro] PASSED [ 1%] 267s tests/test_client.py::test_read_attribute[boolean_scalar] PASSED [ 1%] 267s tests/test_client.py::test_read_attribute[boolean_spectrum] PASSED [ 1%] 267s tests/test_client.py::test_read_attribute[boolean_spectrum_ro] PASSED [ 1%] 267s tests/test_client.py::test_read_attribute[double_image] PASSED [ 1%] 267s tests/test_client.py::test_read_attribute[double_image_ro] PASSED [ 1%] 267s tests/test_client.py::test_read_attribute[double_scalar] PASSED [ 1%] 267s tests/test_client.py::test_read_attribute[double_scalar_rww] PASSED [ 1%] 267s tests/test_client.py::test_read_attribute[double_scalar_w] PASSED [ 2%] 267s tests/test_client.py::test_read_attribute[double_spectrum] PASSED [ 2%] 267s tests/test_client.py::test_read_attribute[double_spectrum_ro] PASSED [ 2%] 268s tests/test_client.py::test_read_attribute[enum_image] PASSED [ 2%] 268s tests/test_client.py::test_read_attribute[enum_image_ro] PASSED [ 2%] 268s tests/test_client.py::test_read_attribute[enum_scalar] PASSED [ 2%] 268s tests/test_client.py::test_read_attribute[enum_scalar_ro] PASSED [ 2%] 268s tests/test_client.py::test_read_attribute[enum_spectrum] PASSED [ 2%] 268s tests/test_client.py::test_read_attribute[enum_spectrum_ro] PASSED [ 2%] 268s tests/test_client.py::test_read_attribute[float_image] PASSED [ 2%] 268s tests/test_client.py::test_read_attribute[float_image_ro] PASSED [ 2%] 268s tests/test_client.py::test_read_attribute[float_scalar] PASSED [ 2%] 269s tests/test_client.py::test_read_attribute[float_spectrum] PASSED [ 3%] 269s tests/test_client.py::test_read_attribute[float_spectrum_ro] PASSED [ 3%] 269s tests/test_client.py::test_read_attribute[freq] PASSED [ 3%] 269s tests/test_client.py::test_read_attribute[long64_image_ro] PASSED [ 3%] 269s tests/test_client.py::test_read_attribute[long64_scalar] PASSED [ 3%] 269s tests/test_client.py::test_read_attribute[long64_spectrum_ro] PASSED [ 3%] 269s tests/test_client.py::test_read_attribute[long_image] PASSED [ 3%] 269s tests/test_client.py::test_read_attribute[long_image_ro] PASSED [ 3%] 269s tests/test_client.py::test_read_attribute[long_scalar] PASSED [ 3%] 269s tests/test_client.py::test_read_attribute[long_scalar_rww] PASSED [ 3%] 269s tests/test_client.py::test_read_attribute[long_scalar_w] PASSED [ 3%] 270s tests/test_client.py::test_read_attribute[long_spectrum] PASSED [ 3%] 270s tests/test_client.py::test_read_attribute[long_spectrum_ro] PASSED [ 4%] 270s tests/test_client.py::test_read_attribute[short_image] PASSED [ 4%] 270s tests/test_client.py::test_read_attribute[short_image_ro] PASSED [ 4%] 270s tests/test_client.py::test_read_attribute[short_scalar] PASSED [ 4%] 270s tests/test_client.py::test_read_attribute[short_scalar_ro] PASSED [ 4%] 270s tests/test_client.py::test_read_attribute[short_scalar_rww] PASSED [ 4%] 270s tests/test_client.py::test_read_attribute[short_scalar_w] PASSED [ 4%] 270s tests/test_client.py::test_read_attribute[short_spectrum] PASSED [ 4%] 270s tests/test_client.py::test_read_attribute[short_spectrum_ro] PASSED [ 4%] 270s tests/test_client.py::test_read_attribute[string_image] PASSED [ 4%] 270s tests/test_client.py::test_read_attribute[string_image_ro] XFAIL [ 4%] 271s tests/test_client.py::test_read_attribute[string_scalar] PASSED [ 4%] 271s tests/test_client.py::test_read_attribute[string_spectrum] PASSED [ 5%] 271s tests/test_client.py::test_read_attribute[string_spectrum_ro] XFAIL [ 5%] 271s tests/test_client.py::test_read_attribute[uchar_image] PASSED [ 5%] 271s tests/test_client.py::test_read_attribute[uchar_image_ro] PASSED [ 5%] 271s tests/test_client.py::test_read_attribute[uchar_scalar] PASSED [ 5%] 271s tests/test_client.py::test_read_attribute[uchar_spectrum] PASSED [ 5%] 271s tests/test_client.py::test_read_attribute[uchar_spectrum_ro] PASSED [ 5%] 271s tests/test_client.py::test_read_attribute[ulong64_image_ro] PASSED [ 5%] 271s tests/test_client.py::test_read_attribute[ulong64_scalar] PASSED [ 5%] 271s tests/test_client.py::test_read_attribute[ulong64_spectrum_ro] PASSED [ 5%] 271s tests/test_client.py::test_read_attribute[ulong_image_ro] PASSED [ 5%] 272s tests/test_client.py::test_read_attribute[ulong_scalar] PASSED [ 5%] 272s tests/test_client.py::test_read_attribute[ulong_spectrum_ro] PASSED [ 5%] 272s tests/test_client.py::test_read_attribute[ushort_image] PASSED [ 6%] 272s tests/test_client.py::test_read_attribute[ushort_image_ro] PASSED [ 6%] 272s tests/test_client.py::test_read_attribute[ushort_scalar] PASSED [ 6%] 272s tests/test_client.py::test_read_attribute[ushort_spectrum] PASSED [ 6%] 272s tests/test_client.py::test_read_attribute[ushort_spectrum_ro] PASSED [ 6%] 272s tests/test_client.py::test_read_attribute[wave] PASSED [ 6%] 272s tests/test_client.py::test_read_write_attribute_with_green_modes[Synchronous-double_scalar_w] PASSED [ 6%] 272s tests/test_client.py::test_read_write_attribute_with_green_modes[Synchronous-double_spectrum] PASSED [ 6%] 272s tests/test_client.py::test_read_write_attribute_with_green_modes[Synchronous-double_image] PASSED [ 6%] 272s tests/test_client.py::test_read_attribute_config_with_green_modes[Synchronous-double_scalar_w] PASSED [ 6%] 272s tests/test_client.py::test_read_attribute_config_with_green_modes[Synchronous-double_spectrum] PASSED [ 6%] 273s tests/test_client.py::test_read_attribute_config_with_green_modes[Synchronous-double_image] PASSED [ 6%] 273s tests/test_client.py::test_attribute_list_query[Synchronous] PASSED [ 7%] 273s tests/test_client.py::test_attribute_list_query_ex[Synchronous] PASSED [ 7%] 273s tests/test_client.py::test_read_write_attribute_with_green_modes[Asyncio-double_scalar_w] PASSED [ 7%] 273s tests/test_client.py::test_read_write_attribute_with_green_modes[Asyncio-double_spectrum] PASSED [ 7%] 273s tests/test_client.py::test_read_write_attribute_with_green_modes[Asyncio-double_image] PASSED [ 7%] 273s tests/test_client.py::test_read_attribute_config_with_green_modes[Asyncio-double_scalar_w] PASSED [ 7%] 273s tests/test_client.py::test_read_attribute_config_with_green_modes[Asyncio-double_spectrum] PASSED [ 7%] 273s tests/test_client.py::test_read_attribute_config_with_green_modes[Asyncio-double_image] PASSED [ 7%] 273s tests/test_client.py::test_attribute_list_query[Asyncio] PASSED [ 7%] 273s tests/test_client.py::test_attribute_list_query_ex[Asyncio] PASSED [ 7%] 273s tests/test_client.py::test_read_write_attribute_with_green_modes[Gevent-double_scalar_w] PASSED [ 7%] 273s tests/test_client.py::test_read_write_attribute_with_green_modes[Gevent-double_spectrum] PASSED [ 7%] 274s tests/test_client.py::test_read_write_attribute_with_green_modes[Gevent-double_image] PASSED [ 8%] 274s tests/test_client.py::test_read_attribute_config_with_green_modes[Gevent-double_scalar_w] PASSED [ 8%] 274s tests/test_client.py::test_read_attribute_config_with_green_modes[Gevent-double_spectrum] PASSED [ 8%] 274s tests/test_client.py::test_read_attribute_config_with_green_modes[Gevent-double_image] PASSED [ 8%] 274s tests/test_client.py::test_attribute_list_query[Gevent] PASSED [ 8%] 274s tests/test_client.py::test_attribute_list_query_ex[Gevent] PASSED [ 8%] 274s tests/test_client.py::test_read_write_attribute_with_green_modes[Futures-double_scalar_w] PASSED [ 8%] 274s tests/test_client.py::test_read_write_attribute_with_green_modes[Futures-double_spectrum] PASSED [ 8%] 274s tests/test_client.py::test_read_write_attribute_with_green_modes[Futures-double_image] PASSED [ 8%] 274s tests/test_client.py::test_read_attribute_config_with_green_modes[Futures-double_scalar_w] PASSED [ 8%] 274s tests/test_client.py::test_read_attribute_config_with_green_modes[Futures-double_spectrum] PASSED [ 8%] 274s tests/test_client.py::test_read_attribute_config_with_green_modes[Futures-double_image] PASSED [ 8%] 274s tests/test_client.py::test_attribute_list_query[Futures] PASSED [ 9%] 274s tests/test_client.py::test_attribute_list_query_ex[Futures] PASSED [ 9%] 275s tests/test_client.py::test_write_scalar_attribute[boolean_scalar] PASSED [ 9%] 275s tests/test_client.py::test_write_scalar_attribute[double_scalar] PASSED [ 9%] 275s tests/test_client.py::test_write_scalar_attribute[double_scalar_w] PASSED [ 9%] 275s tests/test_client.py::test_write_scalar_attribute[enum_scalar] XFAIL [ 9%] 275s tests/test_client.py::test_write_scalar_attribute[float_scalar] PASSED [ 9%] 275s tests/test_client.py::test_write_scalar_attribute[long64_scalar] PASSED [ 9%] 275s tests/test_client.py::test_write_scalar_attribute[long_scalar] PASSED [ 9%] 275s tests/test_client.py::test_write_scalar_attribute[long_scalar_w] PASSED [ 9%] 275s tests/test_client.py::test_write_scalar_attribute[short_scalar] PASSED [ 9%] 275s tests/test_client.py::test_write_scalar_attribute[short_scalar_w] PASSED [ 9%] 276s tests/test_client.py::test_write_scalar_attribute[string_scalar] PASSED [ 10%] 276s tests/test_client.py::test_write_scalar_attribute[uchar_scalar] XFAIL [ 10%] 276s tests/test_client.py::test_write_scalar_attribute[ulong64_scalar] PASSED [ 10%] 276s tests/test_client.py::test_write_scalar_attribute[ulong_scalar] PASSED [ 10%] 276s tests/test_client.py::test_write_scalar_attribute[ushort_scalar] PASSED [ 10%] 276s tests/test_client.py::test_write_read_spectrum_attribute[boolean_spectrum-extract_as.Numpy] PASSED [ 10%] 276s tests/test_client.py::test_write_read_spectrum_attribute[boolean_spectrum-extract_as.Tuple] PASSED [ 10%] 276s tests/test_client.py::test_write_read_spectrum_attribute[boolean_spectrum-extract_as.List] PASSED [ 10%] 276s tests/test_client.py::test_write_read_spectrum_attribute[boolean_spectrum-extract_as.Bytes] PASSED [ 10%] 277s tests/test_client.py::test_write_read_spectrum_attribute[boolean_spectrum-extract_as.ByteArray] PASSED [ 10%] 277s tests/test_client.py::test_write_read_spectrum_attribute[boolean_spectrum-extract_as.String] PASSED [ 10%] 277s tests/test_client.py::test_write_read_spectrum_attribute[double_spectrum-extract_as.Numpy] PASSED [ 10%] 278s tests/test_client.py::test_write_read_spectrum_attribute[double_spectrum-extract_as.Tuple] PASSED [ 10%] 278s tests/test_client.py::test_write_read_spectrum_attribute[double_spectrum-extract_as.List] PASSED [ 11%] 278s tests/test_client.py::test_write_read_spectrum_attribute[double_spectrum-extract_as.Bytes] PASSED [ 11%] 278s tests/test_client.py::test_write_read_spectrum_attribute[double_spectrum-extract_as.ByteArray] PASSED [ 11%] 278s tests/test_client.py::test_write_read_spectrum_attribute[double_spectrum-extract_as.String] PASSED [ 11%] 278s tests/test_client.py::test_write_read_spectrum_attribute[enum_spectrum-extract_as.Numpy] XFAIL [ 11%] 278s tests/test_client.py::test_write_read_spectrum_attribute[enum_spectrum-extract_as.Tuple] XFAIL [ 11%] 278s tests/test_client.py::test_write_read_spectrum_attribute[enum_spectrum-extract_as.List] XFAIL [ 11%] 279s tests/test_client.py::test_write_read_spectrum_attribute[enum_spectrum-extract_as.Bytes] XFAIL [ 11%] 279s tests/test_client.py::test_write_read_spectrum_attribute[enum_spectrum-extract_as.ByteArray] XFAIL [ 11%] 279s tests/test_client.py::test_write_read_spectrum_attribute[enum_spectrum-extract_as.String] XFAIL [ 11%] 279s tests/test_client.py::test_write_read_spectrum_attribute[float_spectrum-extract_as.Numpy] PASSED [ 11%] 279s tests/test_client.py::test_write_read_spectrum_attribute[float_spectrum-extract_as.Tuple] PASSED [ 11%] 279s tests/test_client.py::test_write_read_spectrum_attribute[float_spectrum-extract_as.List] PASSED [ 12%] 279s tests/test_client.py::test_write_read_spectrum_attribute[float_spectrum-extract_as.Bytes] PASSED [ 12%] 279s tests/test_client.py::test_write_read_spectrum_attribute[float_spectrum-extract_as.ByteArray] PASSED [ 12%] 279s tests/test_client.py::test_write_read_spectrum_attribute[float_spectrum-extract_as.String] PASSED [ 12%] 279s tests/test_client.py::test_write_read_spectrum_attribute[long_spectrum-extract_as.Numpy] PASSED [ 12%] 280s tests/test_client.py::test_write_read_spectrum_attribute[long_spectrum-extract_as.Tuple] PASSED [ 12%] 280s tests/test_client.py::test_write_read_spectrum_attribute[long_spectrum-extract_as.List] PASSED [ 12%] 280s tests/test_client.py::test_write_read_spectrum_attribute[long_spectrum-extract_as.Bytes] PASSED [ 12%] 280s tests/test_client.py::test_write_read_spectrum_attribute[long_spectrum-extract_as.ByteArray] PASSED [ 12%] 280s tests/test_client.py::test_write_read_spectrum_attribute[long_spectrum-extract_as.String] PASSED [ 12%] 280s tests/test_client.py::test_write_read_spectrum_attribute[short_spectrum-extract_as.Numpy] PASSED [ 12%] 280s tests/test_client.py::test_write_read_spectrum_attribute[short_spectrum-extract_as.Tuple] PASSED [ 12%] 281s tests/test_client.py::test_write_read_spectrum_attribute[short_spectrum-extract_as.List] PASSED [ 13%] 281s tests/test_client.py::test_write_read_spectrum_attribute[short_spectrum-extract_as.Bytes] PASSED [ 13%] 281s tests/test_client.py::test_write_read_spectrum_attribute[short_spectrum-extract_as.ByteArray] PASSED [ 13%] 281s tests/test_client.py::test_write_read_spectrum_attribute[short_spectrum-extract_as.String] PASSED [ 13%] 281s tests/test_client.py::test_write_read_spectrum_attribute[string_spectrum-extract_as.Numpy] PASSED [ 13%] 281s tests/test_client.py::test_write_read_spectrum_attribute[string_spectrum-extract_as.Tuple] PASSED [ 13%] 281s tests/test_client.py::test_write_read_spectrum_attribute[string_spectrum-extract_as.List] PASSED [ 13%] 282s tests/test_client.py::test_write_read_spectrum_attribute[string_spectrum-extract_as.Bytes] XFAIL [ 13%] 282s tests/test_client.py::test_write_read_spectrum_attribute[string_spectrum-extract_as.ByteArray] XFAIL [ 13%] 282s tests/test_client.py::test_write_read_spectrum_attribute[string_spectrum-extract_as.String] XFAIL [ 13%] 282s tests/test_client.py::test_write_read_spectrum_attribute[uchar_spectrum-extract_as.Numpy] XFAIL [ 13%] 282s tests/test_client.py::test_write_read_spectrum_attribute[uchar_spectrum-extract_as.Tuple] XFAIL [ 13%] 282s tests/test_client.py::test_write_read_spectrum_attribute[uchar_spectrum-extract_as.List] XFAIL [ 14%] 282s tests/test_client.py::test_write_read_spectrum_attribute[uchar_spectrum-extract_as.Bytes] XFAIL [ 14%] 283s tests/test_client.py::test_write_read_spectrum_attribute[uchar_spectrum-extract_as.ByteArray] XFAIL [ 14%] 283s tests/test_client.py::test_write_read_spectrum_attribute[uchar_spectrum-extract_as.String] XFAIL [ 14%] 283s tests/test_client.py::test_write_read_spectrum_attribute[ushort_spectrum-extract_as.Numpy] PASSED [ 14%] 283s tests/test_client.py::test_write_read_spectrum_attribute[ushort_spectrum-extract_as.Tuple] PASSED [ 14%] 283s tests/test_client.py::test_write_read_spectrum_attribute[ushort_spectrum-extract_as.List] PASSED [ 14%] 283s tests/test_client.py::test_write_read_spectrum_attribute[ushort_spectrum-extract_as.Bytes] PASSED [ 14%] 283s tests/test_client.py::test_write_read_spectrum_attribute[ushort_spectrum-extract_as.ByteArray] PASSED [ 14%] 283s tests/test_client.py::test_write_read_spectrum_attribute[ushort_spectrum-extract_as.String] PASSED [ 14%] 283s tests/test_client.py::test_write_read_empty_spectrum_attribute[boolean_spectrum] PASSED [ 14%] 284s tests/test_client.py::test_write_read_empty_spectrum_attribute[double_spectrum] PASSED [ 14%] 284s tests/test_client.py::test_write_read_empty_spectrum_attribute[enum_spectrum] PASSED [ 15%] 284s tests/test_client.py::test_write_read_empty_spectrum_attribute[float_spectrum] PASSED [ 15%] 284s tests/test_client.py::test_write_read_empty_spectrum_attribute[long_spectrum] PASSED [ 15%] 284s tests/test_client.py::test_write_read_empty_spectrum_attribute[short_spectrum] PASSED [ 15%] 284s tests/test_client.py::test_write_read_empty_spectrum_attribute[string_spectrum] XFAIL [ 15%] 284s tests/test_client.py::test_write_read_empty_spectrum_attribute[uchar_spectrum] PASSED [ 15%] 284s tests/test_client.py::test_write_read_empty_spectrum_attribute[ushort_spectrum] PASSED [ 15%] 284s tests/test_client.py::test_write_read_string_attribute PASSED [ 15%] 284s tests/test_client.py::test_set_non_existent_attribute_raises_by_default PASSED [ 15%] 285s tests/test_client.py::test_set_non_existent_attribute_allowed_if_dynamic_interface_unfrozen PASSED [ 15%] 285s tests/test_client.py::test_dynamic_interface_can_be_toggled PASSED [ 15%] 285s tests/test_client.py::test_dynamic_interface_flag_can_be_read PASSED [ 15%] 285s tests/test_client.py::test_dynamic_interface_only_applies_to_device_proxy_instance PASSED [ 15%] 285s tests/test_client.py::test_dynamic_interface_unfreeze_generates_a_user_warning PASSED [ 16%] 285s tests/test_client.py::test_read_attribute_config[State] PASSED [ 16%] 285s tests/test_client.py::test_read_attribute_config[Status] PASSED [ 16%] 285s tests/test_client.py::test_read_attribute_config[ampli] PASSED [ 16%] 285s tests/test_client.py::test_read_attribute_config[boolean_image] PASSED [ 16%] 285s tests/test_client.py::test_read_attribute_config[boolean_image_ro] PASSED [ 16%] 285s tests/test_client.py::test_read_attribute_config[boolean_scalar] PASSED [ 16%] 285s tests/test_client.py::test_read_attribute_config[boolean_spectrum] PASSED [ 16%] 286s tests/test_client.py::test_read_attribute_config[boolean_spectrum_ro] PASSED [ 16%] 286s tests/test_client.py::test_read_attribute_config[double_image] PASSED [ 16%] 286s tests/test_client.py::test_read_attribute_config[double_image_ro] PASSED [ 16%] 286s tests/test_client.py::test_read_attribute_config[double_scalar] PASSED [ 16%] 286s tests/test_client.py::test_read_attribute_config[double_scalar_rww] PASSED [ 17%] 286s tests/test_client.py::test_read_attribute_config[double_scalar_w] PASSED [ 17%] 286s tests/test_client.py::test_read_attribute_config[double_spectrum] PASSED [ 17%] 286s tests/test_client.py::test_read_attribute_config[double_spectrum_ro] PASSED [ 17%] 286s tests/test_client.py::test_read_attribute_config[enum_image] PASSED [ 17%] 286s tests/test_client.py::test_read_attribute_config[enum_image_ro] PASSED [ 17%] 286s tests/test_client.py::test_read_attribute_config[enum_scalar] PASSED [ 17%] 286s tests/test_client.py::test_read_attribute_config[enum_scalar_ro] PASSED [ 17%] 287s tests/test_client.py::test_read_attribute_config[enum_spectrum] PASSED [ 17%] 287s tests/test_client.py::test_read_attribute_config[enum_spectrum_ro] PASSED [ 17%] 287s tests/test_client.py::test_read_attribute_config[float_image] PASSED [ 17%] 287s tests/test_client.py::test_read_attribute_config[float_image_ro] PASSED [ 17%] 287s tests/test_client.py::test_read_attribute_config[float_scalar] PASSED [ 18%] 287s tests/test_client.py::test_read_attribute_config[float_spectrum] PASSED [ 18%] 287s tests/test_client.py::test_read_attribute_config[float_spectrum_ro] PASSED [ 18%] 287s tests/test_client.py::test_read_attribute_config[freq] PASSED [ 18%] 287s tests/test_client.py::test_read_attribute_config[long64_image_ro] PASSED [ 18%] 287s tests/test_client.py::test_read_attribute_config[long64_scalar] PASSED [ 18%] 287s tests/test_client.py::test_read_attribute_config[long64_spectrum_ro] PASSED [ 18%] 288s tests/test_client.py::test_read_attribute_config[long_image] PASSED [ 18%] 288s tests/test_client.py::test_read_attribute_config[long_image_ro] PASSED [ 18%] 288s tests/test_client.py::test_read_attribute_config[long_scalar] PASSED [ 18%] 288s tests/test_client.py::test_read_attribute_config[long_scalar_rww] PASSED [ 18%] 288s tests/test_client.py::test_read_attribute_config[long_scalar_w] PASSED [ 18%] 288s tests/test_client.py::test_read_attribute_config[long_spectrum] PASSED [ 19%] 288s tests/test_client.py::test_read_attribute_config[long_spectrum_ro] PASSED [ 19%] 288s tests/test_client.py::test_read_attribute_config[no_value] PASSED [ 19%] 288s tests/test_client.py::test_read_attribute_config[short_image] PASSED [ 19%] 288s tests/test_client.py::test_read_attribute_config[short_image_ro] PASSED [ 19%] 289s tests/test_client.py::test_read_attribute_config[short_scalar] PASSED [ 19%] 289s tests/test_client.py::test_read_attribute_config[short_scalar_ro] PASSED [ 19%] 289s tests/test_client.py::test_read_attribute_config[short_scalar_rww] PASSED [ 19%] 289s tests/test_client.py::test_read_attribute_config[short_scalar_w] PASSED [ 19%] 289s tests/test_client.py::test_read_attribute_config[short_spectrum] PASSED [ 19%] 289s tests/test_client.py::test_read_attribute_config[short_spectrum_ro] PASSED [ 19%] 289s tests/test_client.py::test_read_attribute_config[string_image] PASSED [ 19%] 289s tests/test_client.py::test_read_attribute_config[string_image_ro] PASSED [ 20%] 289s tests/test_client.py::test_read_attribute_config[string_scalar] PASSED [ 20%] 289s tests/test_client.py::test_read_attribute_config[string_spectrum] PASSED [ 20%] 290s tests/test_client.py::test_read_attribute_config[string_spectrum_ro] PASSED [ 20%] 290s tests/test_client.py::test_read_attribute_config[throw_exception] PASSED [ 20%] 290s tests/test_client.py::test_read_attribute_config[uchar_image] PASSED [ 20%] 290s tests/test_client.py::test_read_attribute_config[uchar_image_ro] PASSED [ 20%] 290s tests/test_client.py::test_read_attribute_config[uchar_scalar] PASSED [ 20%] 290s tests/test_client.py::test_read_attribute_config[uchar_spectrum] PASSED [ 20%] 290s tests/test_client.py::test_read_attribute_config[uchar_spectrum_ro] PASSED [ 20%] 290s tests/test_client.py::test_read_attribute_config[ulong64_image_ro] PASSED [ 20%] 290s tests/test_client.py::test_read_attribute_config[ulong64_scalar] PASSED [ 20%] 290s tests/test_client.py::test_read_attribute_config[ulong64_spectrum_ro] PASSED [ 20%] 290s tests/test_client.py::test_read_attribute_config[ulong_image_ro] PASSED [ 21%] 291s tests/test_client.py::test_read_attribute_config[ulong_scalar] PASSED [ 21%] 291s tests/test_client.py::test_read_attribute_config[ulong_spectrum_ro] PASSED [ 21%] 291s tests/test_client.py::test_read_attribute_config[ushort_image] PASSED [ 21%] 291s tests/test_client.py::test_read_attribute_config[ushort_image_ro] PASSED [ 21%] 291s tests/test_client.py::test_read_attribute_config[ushort_scalar] PASSED [ 21%] 291s tests/test_client.py::test_read_attribute_config[ushort_spectrum] PASSED [ 21%] 291s tests/test_client.py::test_read_attribute_config[ushort_spectrum_ro] PASSED [ 21%] 291s tests/test_client.py::test_read_attribute_config[wave] PASSED [ 21%] 291s tests/test_client.py::test_device_proxy_dir_method PASSED [ 21%] 291s tests/test_client.py::test_device_polling_command PASSED [ 21%] 291s tests/test_client.py::test_device_polling_attribute PASSED [ 21%] 292s tests/test_client.py::test_command_string PASSED [ 22%] 292s tests/test_client.py::test_repr_uses_info[Synchronous] PASSED [ 22%] 292s tests/test_client.py::test_repr_uses_info[Asyncio] PASSED [ 22%] 292s tests/test_client.py::test_repr_uses_info[Gevent] PASSED [ 22%] 292s tests/test_client.py::test_repr_uses_info[Futures] PASSED [ 22%] 292s tests/test_client.py::test_repr_default_if_info_unavailable[Synchronous] PASSED [ 22%] 292s tests/test_client.py::test_repr_default_if_info_unavailable[Asyncio] PASSED [ 22%] 292s tests/test_client.py::test_repr_default_if_info_unavailable[Gevent] PASSED [ 22%] 292s tests/test_client.py::test_repr_default_if_info_unavailable[Futures] PASSED [ 22%] 292s tests/test_client.py::test_multiple_repr_calls_only_call_info_once[Synchronous] PASSED [ 22%] 292s tests/test_client.py::test_multiple_repr_calls_only_call_info_once[Asyncio] PASSED [ 22%] 292s tests/test_client.py::test_multiple_repr_calls_only_call_info_once[Gevent] PASSED [ 22%] 292s tests/test_client.py::test_multiple_repr_calls_only_call_info_once[Futures] PASSED [ 23%] 292s tests/test_client.py::test_no_memory_leak_for_repr[Synchronous] PASSED [ 23%] 292s tests/test_client.py::test_no_memory_leak_for_repr[Asyncio] PASSED [ 23%] 293s tests/test_client.py::test_no_memory_leak_for_repr[Gevent] PASSED [ 23%] 293s tests/test_client.py::test_no_memory_leak_for_repr[Futures] PASSED [ 23%] 293s tests/test_client.py::test_no_memory_leak_for_str[Synchronous] PASSED [ 23%] 293s tests/test_client.py::test_no_memory_leak_for_str[Asyncio] PASSED [ 23%] 293s tests/test_client.py::test_no_memory_leak_for_str[Gevent] PASSED [ 23%] 293s tests/test_client.py::test_no_memory_leak_for_str[Futures] PASSED [ 23%] 293s tests/test_client.py::test_no_cyclic_ref_for_proxy[Synchronous] PASSED [ 23%] 293s tests/test_client.py::test_no_cyclic_ref_for_proxy[Asyncio] PASSED [ 23%] 293s tests/test_client.py::test_no_cyclic_ref_for_proxy[Gevent] PASSED [ 23%] 293s tests/test_client.py::test_no_cyclic_ref_for_proxy[Futures] PASSED [ 24%] 294s tests/test_event.py::test_subscribe_change_event[Synchronous] PASSED [ 24%] 294s tests/test_event.py::test_subscribe_data_ready_event[Synchronous] PASSED [ 24%] 294s tests/test_event.py::test_subscribe_interface_event[Synchronous] PASSED [ 24%] 294s tests/test_event.py::test_push_event_with_timestamp[Synchronous] PASSED [ 24%] 295s tests/test_event.py::test_subscribe_change_event_from_user_thread[Synchronous] PASSED [ 24%] 295s tests/test_event.py::test_subscribe_change_event[Futures] PASSED [ 24%] 295s tests/test_event.py::test_subscribe_data_ready_event[Futures] PASSED [ 24%] 295s tests/test_event.py::test_subscribe_interface_event[Futures] PASSED [ 24%] 296s tests/test_event.py::test_push_event_with_timestamp[Futures] PASSED [ 24%] 296s tests/test_event.py::test_subscribe_change_event_from_user_thread[Futures] PASSED [ 24%] 296s tests/test_event.py::test_subscribe_change_event[Asyncio] PASSED [ 24%] 296s tests/test_event.py::test_subscribe_data_ready_event[Asyncio] PASSED [ 25%] 297s tests/test_event.py::test_subscribe_interface_event[Asyncio] PASSED [ 25%] 297s tests/test_event.py::test_push_event_with_timestamp[Asyncio] PASSED [ 25%] 297s tests/test_event.py::test_subscribe_change_event_from_user_thread[Asyncio] PASSED [ 25%] 298s tests/test_event.py::test_subscribe_change_event[Gevent] PASSED [ 25%] 298s tests/test_event.py::test_subscribe_data_ready_event[Gevent] PASSED [ 25%] 298s tests/test_event.py::test_subscribe_interface_event[Gevent] PASSED [ 25%] 298s tests/test_event.py::test_push_event_with_timestamp[Gevent] PASSED [ 25%] 299s tests/test_event.py::test_subscribe_change_event_from_user_thread[Gevent] PASSED [ 25%] 299s tests/test_event.py::test_main_thread_is_omni_thread PASSED [ 25%] 299s tests/test_event.py::test_ensure_omni_thread_main_thread_is_omni_thread PASSED [ 25%] 299s tests/test_event.py::test_user_thread_is_not_omni_thread PASSED [ 25%] 299s tests/test_event.py::test_ensure_omni_thread_user_thread_is_omni_thread PASSED [ 25%] 299s tests/test_server.py::test_uncorrect_typing_hints[property-tuple-Property does not support IMAGE type0] PASSED [ 26%] 299s tests/test_server.py::test_uncorrect_typing_hints[property-tuple-Property does not support IMAGE type1] PASSED [ 26%] 299s tests/test_server.py::test_uncorrect_typing_hints[property-tuple-PyTango does not support mixed types] PASSED [ 26%] 299s tests/test_server.py::test_uncorrect_typing_hints[attribute-tuple-PyTango does not support mixed types0] PASSED [ 26%] 299s tests/test_server.py::test_uncorrect_typing_hints[attribute-tuple-PyTango does not support mixed types1] PASSED [ 26%] 299s tests/test_server.py::test_uncorrect_typing_hints[attribute-tuple-PyTango does not support mixed types2] PASSED [ 26%] 299s tests/test_server.py::test_uncorrect_typing_hints[attribute-Callable-Cannot translate] PASSED [ 26%] 299s tests/test_server.py::test_device_classes_use_latest_implementation PASSED [ 26%] 300s tests/test_server.py::test_empty_device[Synchronous] PASSED [ 26%] 300s tests/test_server.py::test_empty_device[Asyncio] PASSED [ 26%] 300s tests/test_server.py::test_empty_device[Gevent] PASSED [ 26%] 300s tests/test_server.py::test_set_state[ON-Synchronous] PASSED [ 26%] 300s tests/test_server.py::test_set_state[ON-Asyncio] PASSED [ 27%] 300s tests/test_server.py::test_set_state[ON-Gevent] PASSED [ 27%] 300s tests/test_server.py::test_set_state[OFF-Synchronous] PASSED [ 27%] 300s tests/test_server.py::test_set_state[OFF-Asyncio] PASSED [ 27%] 300s tests/test_server.py::test_set_state[OFF-Gevent] PASSED [ 27%] 301s tests/test_server.py::test_set_state[CLOSE-Synchronous] PASSED [ 27%] 301s tests/test_server.py::test_set_state[CLOSE-Asyncio] PASSED [ 27%] 301s tests/test_server.py::test_set_state[CLOSE-Gevent] PASSED [ 27%] 301s tests/test_server.py::test_set_state[OPEN-Synchronous] PASSED [ 27%] 301s tests/test_server.py::test_set_state[OPEN-Asyncio] PASSED [ 27%] 301s tests/test_server.py::test_set_state[OPEN-Gevent] PASSED [ 27%] 301s tests/test_server.py::test_set_state[INSERT-Synchronous] PASSED [ 27%] 301s tests/test_server.py::test_set_state[INSERT-Asyncio] PASSED [ 28%] 301s tests/test_server.py::test_set_state[INSERT-Gevent] PASSED [ 28%] 302s tests/test_server.py::test_set_state[EXTRACT-Synchronous] PASSED [ 28%] 302s tests/test_server.py::test_set_state[EXTRACT-Asyncio] PASSED [ 28%] 303s tests/test_server.py::test_set_state[EXTRACT-Gevent] PASSED [ 28%] 303s tests/test_server.py::test_set_state[MOVING-Synchronous] PASSED [ 28%] 303s tests/test_server.py::test_set_state[MOVING-Asyncio] PASSED [ 28%] 303s tests/test_server.py::test_set_state[MOVING-Gevent] PASSED [ 28%] 303s tests/test_server.py::test_set_state[STANDBY-Synchronous] PASSED [ 28%] 303s tests/test_server.py::test_set_state[STANDBY-Asyncio] PASSED [ 28%] 303s tests/test_server.py::test_set_state[STANDBY-Gevent] PASSED [ 28%] 303s tests/test_server.py::test_set_state[FAULT-Synchronous] PASSED [ 28%] 303s tests/test_server.py::test_set_state[FAULT-Asyncio] PASSED [ 29%] 303s tests/test_server.py::test_set_state[FAULT-Gevent] PASSED [ 29%] 303s tests/test_server.py::test_set_state[INIT-Synchronous] PASSED [ 29%] 303s tests/test_server.py::test_set_state[INIT-Asyncio] PASSED [ 29%] 303s tests/test_server.py::test_set_state[INIT-Gevent] PASSED [ 29%] 303s tests/test_server.py::test_set_state[RUNNING-Synchronous] PASSED [ 29%] 303s tests/test_server.py::test_set_state[RUNNING-Asyncio] PASSED [ 29%] 303s tests/test_server.py::test_set_state[RUNNING-Gevent] PASSED [ 29%] 303s tests/test_server.py::test_set_state[ALARM-Synchronous] PASSED [ 29%] 303s tests/test_server.py::test_set_state[ALARM-Asyncio] PASSED [ 29%] 303s tests/test_server.py::test_set_state[ALARM-Gevent] PASSED [ 29%] 303s tests/test_server.py::test_set_state[DISABLE-Synchronous] PASSED [ 29%] 304s tests/test_server.py::test_set_state[DISABLE-Asyncio] PASSED [ 30%] 304s tests/test_server.py::test_set_state[DISABLE-Gevent] PASSED [ 30%] 304s tests/test_server.py::test_set_state[UNKNOWN-Synchronous] PASSED [ 30%] 304s tests/test_server.py::test_set_state[UNKNOWN-Asyncio] PASSED [ 30%] 304s tests/test_server.py::test_set_state[UNKNOWN-Gevent] PASSED [ 30%] 304s tests/test_server.py::test_user_dev_state_status[Synchronous] PASSED [ 30%] 304s tests/test_server.py::test_user_dev_state_status[Asyncio] PASSED [ 30%] 304s tests/test_server.py::test_user_dev_state_status[Gevent] PASSED [ 30%] 304s tests/test_server.py::test_set_status[Synchronous] PASSED [ 30%] 304s tests/test_server.py::test_set_status[Asyncio] PASSED [ 30%] 304s tests/test_server.py::test_set_status[Gevent] PASSED [ 30%] 304s tests/test_server.py::test_attr_quality_checked_with_state[Synchronous] PASSED [ 30%] 304s tests/test_server.py::test_attr_quality_checked_with_state[Asyncio] PASSED [ 30%] 304s tests/test_server.py::test_attr_quality_checked_with_state[Gevent] PASSED [ 31%] 304s tests/test_server.py::test_identity_command[int-Synchronous] PASSED [ 31%] 304s tests/test_server.py::test_identity_command[int-Asyncio] PASSED [ 31%] 304s tests/test_server.py::test_identity_command[int-Gevent] PASSED [ 31%] 304s tests/test_server.py::test_identity_command[float-Synchronous] PASSED [ 31%] 305s tests/test_server.py::test_identity_command[float-Asyncio] PASSED [ 31%] 305s tests/test_server.py::test_identity_command[float-Gevent] PASSED [ 31%] 305s tests/test_server.py::test_identity_command[str-Synchronous] PASSED [ 31%] 305s tests/test_server.py::test_identity_command[str-Asyncio] PASSED [ 31%] 305s tests/test_server.py::test_identity_command[str-Gevent] PASSED [ 31%] 305s tests/test_server.py::test_identity_command[bool-Synchronous] PASSED [ 31%] 305s tests/test_server.py::test_identity_command[bool-Asyncio] PASSED [ 31%] 305s tests/test_server.py::test_identity_command[bool-Gevent] PASSED [ 32%] 305s tests/test_server.py::test_identity_command[(int,)-Synchronous] PASSED [ 32%] 305s tests/test_server.py::test_identity_command[(int,)-Asyncio] PASSED [ 32%] 305s tests/test_server.py::test_identity_command[(int,)-Gevent] PASSED [ 32%] 305s tests/test_server.py::test_identity_command[(float,)-Synchronous] PASSED [ 32%] 305s tests/test_server.py::test_identity_command[(float,)-Asyncio] PASSED [ 32%] 306s tests/test_server.py::test_identity_command[(float,)-Gevent] PASSED [ 32%] 306s tests/test_server.py::test_identity_command[(str,)-Synchronous] PASSED [ 32%] 306s tests/test_server.py::test_identity_command[(str,)-Asyncio] PASSED [ 32%] 306s tests/test_server.py::test_identity_command[(str,)-Gevent] PASSED [ 32%] 306s tests/test_server.py::test_identity_command[(bool,)-Synchronous] XFAIL [ 32%] 306s tests/test_server.py::test_identity_command[(bool,)-Asyncio] XFAIL (...) [ 32%] 306s tests/test_server.py::test_identity_command[(bool,)-Gevent] XFAIL (N...) [ 33%] 306s tests/test_server.py::test_identity_command_with_typing[int] PASSED [ 33%] 306s tests/test_server.py::test_identity_command_with_typing[float] PASSED [ 33%] 306s tests/test_server.py::test_identity_command_with_typing[str] PASSED [ 33%] 306s tests/test_server.py::test_identity_command_with_typing[bool] PASSED [ 33%] 307s tests/test_server.py::test_identity_command_with_typing[(int,)] PASSED [ 33%] 307s tests/test_server.py::test_identity_command_with_typing[(float,)] PASSED [ 33%] 307s tests/test_server.py::test_identity_command_with_typing[(str,)] PASSED [ 33%] 307s tests/test_server.py::test_identity_command_with_typing[(bool,)] XFAIL [ 33%] 307s tests/test_server.py::test_devstate_command_with_typing PASSED [ 33%] 307s tests/test_server.py::test_command_self_typed_with_not_defined_name PASSED [ 33%] 307s tests/test_server.py::test_decorated_command[Synchronous] PASSED [ 33%] 308s tests/test_server.py::test_decorated_command[Asyncio] PASSED [ 34%] 308s tests/test_server.py::test_decorated_command[Gevent] PASSED [ 34%] 308s tests/test_server.py::test_command_isallowed[Synchronous] PASSED [ 34%] 308s tests/test_server.py::test_command_isallowed[Asyncio] PASSED [ 34%] 308s tests/test_server.py::test_command_isallowed[Gevent] PASSED [ 34%] 308s tests/test_server.py::test_dynamic_command[Synchronous-True] PASSED [ 34%] 308s tests/test_server.py::test_dynamic_command[Synchronous-False] PASSED [ 34%] 308s tests/test_server.py::test_dynamic_command[Asyncio-True] PASSED [ 34%] 308s tests/test_server.py::test_dynamic_command[Asyncio-False] PASSED [ 34%] 308s tests/test_server.py::test_dynamic_command[Gevent-True] PASSED [ 34%] 309s tests/test_server.py::test_dynamic_command[Gevent-False] PASSED [ 34%] 309s tests/test_server.py::test_identity_dynamic_command_with_typing[int] PASSED [ 34%] 309s tests/test_server.py::test_identity_dynamic_command_with_typing[float] PASSED [ 35%] 309s tests/test_server.py::test_identity_dynamic_command_with_typing[str] PASSED [ 35%] 309s tests/test_server.py::test_identity_dynamic_command_with_typing[bool] PASSED [ 35%] 309s tests/test_server.py::test_identity_dynamic_command_with_typing[(int,)] PASSED [ 35%] 309s tests/test_server.py::test_identity_dynamic_command_with_typing[(float,)] PASSED [ 35%] 309s tests/test_server.py::test_identity_dynamic_command_with_typing[(str,)] PASSED [ 35%] 310s tests/test_server.py::test_identity_dynamic_command_with_typing[(bool,)] XFAIL [ 35%] 310s tests/test_server.py::test_identity_commands_with_numpy_typing[bool_, SCALAR] PASSED [ 35%] 310s tests/test_server.py::test_identity_commands_with_numpy_typing[np.NDarray[bool_], SPECTRUM] PASSED [ 35%] 310s tests/test_server.py::test_identity_commands_with_numpy_typing[uint8, SCALAR] XFAIL [ 35%] 310s tests/test_server.py::test_identity_commands_with_numpy_typing[np.NDarray[uint8], SPECTRUM] PASSED [ 35%] 310s tests/test_server.py::test_identity_commands_with_numpy_typing[int16, SCALAR] PASSED [ 35%] 310s tests/test_server.py::test_identity_commands_with_numpy_typing[np.NDarray[int16], SPECTRUM] PASSED [ 35%] 310s tests/test_server.py::test_identity_commands_with_numpy_typing[uint16, SCALAR] PASSED [ 36%] 310s tests/test_server.py::test_identity_commands_with_numpy_typing[np.NDarray[uint16], SPECTRUM] PASSED [ 36%] 310s tests/test_server.py::test_identity_commands_with_numpy_typing[int32, SCALAR] PASSED [ 36%] 310s tests/test_server.py::test_identity_commands_with_numpy_typing[np.NDarray[int32], SPECTRUM] PASSED [ 36%] 310s tests/test_server.py::test_identity_commands_with_numpy_typing[uint32, SCALAR] PASSED [ 36%] 310s tests/test_server.py::test_identity_commands_with_numpy_typing[np.NDarray[uint32], SPECTRUM] PASSED [ 36%] 311s tests/test_server.py::test_identity_commands_with_numpy_typing[int64, SCALAR] PASSED [ 36%] 311s tests/test_server.py::test_identity_commands_with_numpy_typing[np.NDarray[int64], SPECTRUM] PASSED [ 36%] 311s tests/test_server.py::test_identity_commands_with_numpy_typing[uint64, SCALAR] PASSED [ 36%] 311s tests/test_server.py::test_identity_commands_with_numpy_typing[np.NDarray[uint64], SPECTRUM] PASSED [ 36%] 311s tests/test_server.py::test_identity_commands_with_numpy_typing[float64, SCALAR] PASSED [ 36%] 311s tests/test_server.py::test_identity_commands_with_numpy_typing[np.NDarray[float64], SPECTRUM] PASSED [ 36%] 311s tests/test_server.py::test_identity_commands_with_numpy_typing[float32, SCALAR] PASSED [ 37%] 311s tests/test_server.py::test_identity_commands_with_numpy_typing[np.NDarray[float32], SPECTRUM] PASSED [ 37%] 311s tests/test_server.py::test_polled_command[Synchronous] PASSED [ 37%] 311s tests/test_server.py::test_polled_command[Asyncio] PASSED [ 37%] 311s tests/test_server.py::test_polled_command[Gevent] PASSED [ 37%] 312s tests/test_server.py::test_wrong_command_result[Synchronous] PASSED [ 37%] 312s tests/test_server.py::test_wrong_command_result[Asyncio] PASSED [ 37%] 312s tests/test_server.py::test_wrong_command_result[Gevent] PASSED [ 37%] 312s tests/test_server.py::test_read_write_attribute[int-Synchronous] PASSED [ 37%] 312s tests/test_server.py::test_read_write_attribute[int-Asyncio] PASSED [ 37%] 312s tests/test_server.py::test_read_write_attribute[int-Gevent] PASSED [ 37%] 312s tests/test_server.py::test_read_write_attribute[float-Synchronous] PASSED [ 37%] 313s tests/test_server.py::test_read_write_attribute[float-Asyncio] PASSED [ 38%] 313s tests/test_server.py::test_read_write_attribute[float-Gevent] PASSED [ 38%] 314s tests/test_server.py::test_read_write_attribute[str-Synchronous] PASSED [ 38%] 318s tests/test_server.py::test_read_write_attribute[str-Asyncio] PASSED [ 38%] 319s tests/test_server.py::test_read_write_attribute[str-Gevent] PASSED [ 38%] 320s tests/test_server.py::test_read_write_attribute[bool-Synchronous] PASSED [ 38%] 320s tests/test_server.py::test_read_write_attribute[bool-Asyncio] PASSED [ 38%] 321s tests/test_server.py::test_read_write_attribute[bool-Gevent] PASSED [ 38%] 321s tests/test_server.py::test_read_write_attribute[(int,)-Synchronous] PASSED [ 38%] 322s tests/test_server.py::test_read_write_attribute[(int,)-Asyncio] PASSED [ 38%] 385s tests/test_server.py::test_read_write_attribute[(int,)-Gevent] FAILED [ 38%] 400s tests/test_server.py::test_read_write_attribute[(float,)-Synchronous] PASSED [ 38%] 427s tests/test_server.py::test_read_write_attribute[(float,)-Asyncio] FAILED [ 39%] 429s tests/test_server.py::test_read_write_attribute[(float,)-Gevent] PASSED [ 39%] 430s tests/test_server.py::test_read_write_attribute[(str,)-Synchronous] PASSED [ 39%] 430s tests/test_server.py::test_read_write_attribute[(str,)-Asyncio] PASSED [ 39%] 431s tests/test_server.py::test_read_write_attribute[(str,)-Gevent] PASSED [ 39%] 431s tests/test_server.py::test_read_write_attribute[(bool,)-Synchronous] PASSED [ 39%] 432s tests/test_server.py::test_read_write_attribute[(bool,)-Asyncio] PASSED [ 39%] 432s tests/test_server.py::test_read_write_attribute[(bool,)-Gevent] PASSED [ 39%] 432s tests/test_server.py::test_read_write_attribute[((int,),)-Synchronous] PASSED [ 39%] 433s tests/test_server.py::test_read_write_attribute[((int,),)-Asyncio] PASSED [ 39%] 433s tests/test_server.py::test_read_write_attribute[((int,),)-Gevent] PASSED [ 39%] 433s tests/test_server.py::test_read_write_attribute[((float,),)-Synchronous] PASSED [ 39%] 433s tests/test_server.py::test_read_write_attribute[((float,),)-Asyncio] PASSED [ 40%] 434s tests/test_server.py::test_read_write_attribute[((float,),)-Gevent] PASSED [ 40%] 434s tests/test_server.py::test_read_write_attribute[((str,),)-Synchronous] PASSED [ 40%] 434s tests/test_server.py::test_read_write_attribute[((str,),)-Asyncio] PASSED [ 40%] 434s tests/test_server.py::test_read_write_attribute[((str,),)-Gevent] PASSED [ 40%] 434s tests/test_server.py::test_read_write_attribute[((bool,),)-Synchronous] PASSED [ 40%] 435s tests/test_server.py::test_read_write_attribute[((bool,),)-Asyncio] PASSED [ 40%] 435s tests/test_server.py::test_read_write_attribute[((bool,),)-Gevent] PASSED [ 40%] 435s tests/test_server.py::test_wrong_encoding_string PASSED [ 40%] 435s tests/test_server.py::test_attribute_declared_with_typing[int-True] PASSED [ 40%] 435s tests/test_server.py::test_attribute_declared_with_typing[int-False] PASSED [ 40%] 435s tests/test_server.py::test_attribute_declared_with_typing[float-True] PASSED [ 40%] 435s tests/test_server.py::test_attribute_declared_with_typing[float-False] PASSED [ 40%] 435s tests/test_server.py::test_attribute_declared_with_typing[str-True] PASSED [ 41%] 435s tests/test_server.py::test_attribute_declared_with_typing[str-False] PASSED [ 41%] 435s tests/test_server.py::test_attribute_declared_with_typing[bool-True] PASSED [ 41%] 435s tests/test_server.py::test_attribute_declared_with_typing[bool-False] PASSED [ 41%] 436s tests/test_server.py::test_attribute_declared_with_typing[(int,)-True] PASSED [ 41%] 436s tests/test_server.py::test_attribute_declared_with_typing[(int,)-False] PASSED [ 41%] 436s tests/test_server.py::test_attribute_declared_with_typing[(float,)-True] PASSED [ 41%] 436s tests/test_server.py::test_attribute_declared_with_typing[(float,)-False] PASSED [ 41%] 436s tests/test_server.py::test_attribute_declared_with_typing[(str,)-True] PASSED [ 41%] 436s tests/test_server.py::test_attribute_declared_with_typing[(str,)-False] PASSED [ 41%] 436s tests/test_server.py::test_attribute_declared_with_typing[(bool,)-True] PASSED [ 41%] 436s tests/test_server.py::test_attribute_declared_with_typing[(bool,)-False] PASSED [ 41%] 436s tests/test_server.py::test_attribute_declared_with_typing[((int,),)-True] PASSED [ 42%] 437s tests/test_server.py::test_attribute_declared_with_typing[((int,),)-False] PASSED [ 42%] 438s tests/test_server.py::test_attribute_declared_with_typing[((float,),)-True] PASSED [ 42%] 438s tests/test_server.py::test_attribute_declared_with_typing[((float,),)-False] PASSED [ 42%] 438s tests/test_server.py::test_attribute_declared_with_typing[((str,),)-True] PASSED [ 42%] 438s tests/test_server.py::test_attribute_declared_with_typing[((str,),)-False] PASSED [ 42%] 438s tests/test_server.py::test_attribute_declared_with_typing[((bool,),)-True] PASSED [ 42%] 438s tests/test_server.py::test_attribute_declared_with_typing[((bool,),)-False] PASSED [ 42%] 438s tests/test_server.py::test_attribute_self_typed_with_not_defined_name PASSED [ 42%] 438s tests/test_server.py::test_read_write_attribute_with_unbound_functions[Synchronous] PASSED [ 42%] 438s tests/test_server.py::test_read_write_attribute_with_unbound_functions[Asyncio] PASSED [ 42%] 439s tests/test_server.py::test_read_write_attribute_with_unbound_functions[Gevent] PASSED [ 42%] 439s tests/test_server.py::test_read_write_attribute_decorated_methods[Synchronous] PASSED [ 43%] 439s tests/test_server.py::test_read_write_attribute_decorated_methods[Asyncio] PASSED [ 43%] 439s tests/test_server.py::test_read_write_attribute_decorated_methods[Gevent] PASSED [ 43%] 439s tests/test_server.py::test_read_write_wvalue_attribute[int-Synchronous-True] PASSED [ 43%] 439s tests/test_server.py::test_read_write_wvalue_attribute[int-Synchronous-False] PASSED [ 43%] 439s tests/test_server.py::test_read_write_wvalue_attribute[int-Asyncio-True] PASSED [ 43%] 439s tests/test_server.py::test_read_write_wvalue_attribute[int-Asyncio-False] PASSED [ 43%] 439s tests/test_server.py::test_read_write_wvalue_attribute[int-Gevent-True] PASSED [ 43%] 439s tests/test_server.py::test_read_write_wvalue_attribute[int-Gevent-False] PASSED [ 43%] 439s tests/test_server.py::test_read_write_wvalue_attribute[float-Synchronous-True] PASSED [ 43%] 439s tests/test_server.py::test_read_write_wvalue_attribute[float-Synchronous-False] PASSED [ 43%] 439s tests/test_server.py::test_read_write_wvalue_attribute[float-Asyncio-True] PASSED [ 43%] 440s tests/test_server.py::test_read_write_wvalue_attribute[float-Asyncio-False] PASSED [ 44%] 440s tests/test_server.py::test_read_write_wvalue_attribute[float-Gevent-True] PASSED [ 44%] 440s tests/test_server.py::test_read_write_wvalue_attribute[float-Gevent-False] PASSED [ 44%] 440s tests/test_server.py::test_read_write_wvalue_attribute[str-Synchronous-True] PASSED [ 44%] 440s tests/test_server.py::test_read_write_wvalue_attribute[str-Synchronous-False] PASSED [ 44%] 440s tests/test_server.py::test_read_write_wvalue_attribute[str-Asyncio-True] PASSED [ 44%] 440s tests/test_server.py::test_read_write_wvalue_attribute[str-Asyncio-False] PASSED [ 44%] 440s tests/test_server.py::test_read_write_wvalue_attribute[str-Gevent-True] PASSED [ 44%] 440s tests/test_server.py::test_read_write_wvalue_attribute[str-Gevent-False] PASSED [ 44%] 440s tests/test_server.py::test_read_write_wvalue_attribute[bool-Synchronous-True] PASSED [ 44%] 440s tests/test_server.py::test_read_write_wvalue_attribute[bool-Synchronous-False] PASSED [ 44%] 440s tests/test_server.py::test_read_write_wvalue_attribute[bool-Asyncio-True] PASSED [ 44%] 440s tests/test_server.py::test_read_write_wvalue_attribute[bool-Asyncio-False] PASSED [ 45%] 440s tests/test_server.py::test_read_write_wvalue_attribute[bool-Gevent-True] PASSED [ 45%] 440s tests/test_server.py::test_read_write_wvalue_attribute[bool-Gevent-False] PASSED [ 45%] 440s tests/test_server.py::test_read_write_wvalue_attribute[(int,)-Synchronous-True] PASSED [ 45%] 440s tests/test_server.py::test_read_write_wvalue_attribute[(int,)-Synchronous-False] PASSED [ 45%] 441s tests/test_server.py::test_read_write_wvalue_attribute[(int,)-Asyncio-True] PASSED [ 45%] 441s tests/test_server.py::test_read_write_wvalue_attribute[(int,)-Asyncio-False] PASSED [ 45%] 441s tests/test_server.py::test_read_write_wvalue_attribute[(int,)-Gevent-True] PASSED [ 45%] 441s tests/test_server.py::test_read_write_wvalue_attribute[(int,)-Gevent-False] PASSED [ 45%] 441s tests/test_server.py::test_read_write_wvalue_attribute[(float,)-Synchronous-True] PASSED [ 45%] 441s tests/test_server.py::test_read_write_wvalue_attribute[(float,)-Synchronous-False] PASSED [ 45%] 441s tests/test_server.py::test_read_write_wvalue_attribute[(float,)-Asyncio-True] PASSED [ 45%] 441s tests/test_server.py::test_read_write_wvalue_attribute[(float,)-Asyncio-False] PASSED [ 45%] 441s tests/test_server.py::test_read_write_wvalue_attribute[(float,)-Gevent-True] PASSED [ 46%] 441s tests/test_server.py::test_read_write_wvalue_attribute[(float,)-Gevent-False] PASSED [ 46%] 441s tests/test_server.py::test_read_write_wvalue_attribute[(str,)-Synchronous-True] PASSED [ 46%] 441s tests/test_server.py::test_read_write_wvalue_attribute[(str,)-Synchronous-False] PASSED [ 46%] 442s tests/test_server.py::test_read_write_wvalue_attribute[(str,)-Asyncio-True] PASSED [ 46%] 442s tests/test_server.py::test_read_write_wvalue_attribute[(str,)-Asyncio-False] PASSED [ 46%] 442s tests/test_server.py::test_read_write_wvalue_attribute[(str,)-Gevent-True] PASSED [ 46%] 442s tests/test_server.py::test_read_write_wvalue_attribute[(str,)-Gevent-False] PASSED [ 46%] 442s tests/test_server.py::test_read_write_wvalue_attribute[(bool,)-Synchronous-True] PASSED [ 46%] 442s tests/test_server.py::test_read_write_wvalue_attribute[(bool,)-Synchronous-False] PASSED [ 46%] 442s tests/test_server.py::test_read_write_wvalue_attribute[(bool,)-Asyncio-True] PASSED [ 46%] 442s tests/test_server.py::test_read_write_wvalue_attribute[(bool,)-Asyncio-False] PASSED [ 46%] 443s tests/test_server.py::test_read_write_wvalue_attribute[(bool,)-Gevent-True] PASSED [ 47%] 443s tests/test_server.py::test_read_write_wvalue_attribute[(bool,)-Gevent-False] PASSED [ 47%] 443s tests/test_server.py::test_read_write_wvalue_attribute[((int,),)-Synchronous-True] PASSED [ 47%] 443s tests/test_server.py::test_read_write_wvalue_attribute[((int,),)-Synchronous-False] PASSED [ 47%] 443s tests/test_server.py::test_read_write_wvalue_attribute[((int,),)-Asyncio-True] PASSED [ 47%] 443s tests/test_server.py::test_read_write_wvalue_attribute[((int,),)-Asyncio-False] PASSED [ 47%] 443s tests/test_server.py::test_read_write_wvalue_attribute[((int,),)-Gevent-True] PASSED [ 47%] 443s tests/test_server.py::test_read_write_wvalue_attribute[((int,),)-Gevent-False] PASSED [ 47%] 444s tests/test_server.py::test_read_write_wvalue_attribute[((float,),)-Synchronous-True] PASSED [ 47%] 444s tests/test_server.py::test_read_write_wvalue_attribute[((float,),)-Synchronous-False] PASSED [ 47%] 444s tests/test_server.py::test_read_write_wvalue_attribute[((float,),)-Asyncio-True] PASSED [ 47%] 444s tests/test_server.py::test_read_write_wvalue_attribute[((float,),)-Asyncio-False] PASSED [ 47%] 444s tests/test_server.py::test_read_write_wvalue_attribute[((float,),)-Gevent-True] PASSED [ 48%] 444s tests/test_server.py::test_read_write_wvalue_attribute[((float,),)-Gevent-False] PASSED [ 48%] 444s tests/test_server.py::test_read_write_wvalue_attribute[((str,),)-Synchronous-True] PASSED [ 48%] 444s tests/test_server.py::test_read_write_wvalue_attribute[((str,),)-Synchronous-False] PASSED [ 48%] 444s tests/test_server.py::test_read_write_wvalue_attribute[((str,),)-Asyncio-True] PASSED [ 48%] 444s tests/test_server.py::test_read_write_wvalue_attribute[((str,),)-Asyncio-False] PASSED [ 48%] 444s tests/test_server.py::test_read_write_wvalue_attribute[((str,),)-Gevent-True] PASSED [ 48%] 444s tests/test_server.py::test_read_write_wvalue_attribute[((str,),)-Gevent-False] PASSED [ 48%] 444s tests/test_server.py::test_read_write_wvalue_attribute[((bool,),)-Synchronous-True] PASSED [ 48%] 445s tests/test_server.py::test_read_write_wvalue_attribute[((bool,),)-Synchronous-False] PASSED [ 48%] 445s tests/test_server.py::test_read_write_wvalue_attribute[((bool,),)-Asyncio-True] PASSED [ 48%] 445s tests/test_server.py::test_read_write_wvalue_attribute[((bool,),)-Asyncio-False] PASSED [ 48%] 445s tests/test_server.py::test_read_write_wvalue_attribute[((bool,),)-Gevent-True] PASSED [ 49%] 445s tests/test_server.py::test_read_write_wvalue_attribute[((bool,),)-Gevent-False] PASSED [ 49%] 445s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.Numpy-float] PASSED [ 49%] 445s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.Numpy-int] PASSED [ 49%] 445s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.Numpy-str] PASSED [ 49%] 445s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.Numpy-bool] PASSED [ 49%] 445s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.Tuple-float] PASSED [ 49%] 445s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.Tuple-int] PASSED [ 49%] 445s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.Tuple-str] PASSED [ 49%] 446s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.Tuple-bool] PASSED [ 49%] 446s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.List-float] PASSED [ 49%] 446s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.List-int] PASSED [ 49%] 446s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.List-str] PASSED [ 50%] 446s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.List-bool] PASSED [ 50%] 446s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.Bytes-float] PASSED [ 50%] 446s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.Bytes-int] PASSED [ 50%] 446s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.Bytes-str] XFAIL [ 50%] 447s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.Bytes-bool] PASSED [ 50%] 447s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.ByteArray-float] PASSED [ 50%] 447s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.ByteArray-int] PASSED [ 50%] 447s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.ByteArray-str] XFAIL [ 50%] 447s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.ByteArray-bool] PASSED [ 50%] 447s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.String-float] PASSED [ 50%] 447s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.String-int] PASSED [ 50%] 447s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.String-str] XFAIL [ 50%] 447s tests/test_server.py::test_write_read_empty_spectrum_attribute[extract_as.String-bool] PASSED [ 51%] 448s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Numpy-float-Device_4Impl] PASSED [ 51%] 448s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Numpy-float-Device_5Impl] PASSED [ 51%] 448s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Numpy-float-LatestDeviceImpl] PASSED [ 51%] 448s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Numpy-int-Device_4Impl] PASSED [ 51%] 448s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Numpy-int-Device_5Impl] PASSED [ 51%] 448s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Numpy-int-LatestDeviceImpl] PASSED [ 51%] 449s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Numpy-str-Device_4Impl] PASSED [ 51%] 449s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Numpy-str-Device_5Impl] PASSED [ 51%] 449s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Numpy-str-LatestDeviceImpl] PASSED [ 51%] 449s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Numpy-bool-Device_4Impl] PASSED [ 51%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Numpy-bool-Device_5Impl] PASSED [ 51%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Numpy-bool-LatestDeviceImpl] PASSED [ 52%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Tuple-float-Device_4Impl] PASSED [ 52%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Tuple-float-Device_5Impl] PASSED [ 52%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Tuple-float-LatestDeviceImpl] PASSED [ 52%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Tuple-int-Device_4Impl] PASSED [ 52%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Tuple-int-Device_5Impl] PASSED [ 52%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Tuple-int-LatestDeviceImpl] PASSED [ 52%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Tuple-str-Device_4Impl] PASSED [ 52%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Tuple-str-Device_5Impl] PASSED [ 52%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Tuple-str-LatestDeviceImpl] PASSED [ 52%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Tuple-bool-Device_4Impl] PASSED [ 52%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Tuple-bool-Device_5Impl] PASSED [ 52%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Tuple-bool-LatestDeviceImpl] PASSED [ 53%] 450s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.List-float-Device_4Impl] PASSED [ 53%] 451s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.List-float-Device_5Impl] PASSED [ 53%] 451s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.List-float-LatestDeviceImpl] PASSED [ 53%] 451s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.List-int-Device_4Impl] PASSED [ 53%] 451s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.List-int-Device_5Impl] PASSED [ 53%] 451s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.List-int-LatestDeviceImpl] PASSED [ 53%] 451s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.List-str-Device_4Impl] PASSED [ 53%] 451s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.List-str-Device_5Impl] PASSED [ 53%] 451s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.List-str-LatestDeviceImpl] PASSED [ 53%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.List-bool-Device_4Impl] PASSED [ 53%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.List-bool-Device_5Impl] PASSED [ 53%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.List-bool-LatestDeviceImpl] PASSED [ 54%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Bytes-float-Device_4Impl] PASSED [ 54%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Bytes-float-Device_5Impl] PASSED [ 54%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Bytes-float-LatestDeviceImpl] PASSED [ 54%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Bytes-int-Device_4Impl] PASSED [ 54%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Bytes-int-Device_5Impl] PASSED [ 54%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Bytes-int-LatestDeviceImpl] PASSED [ 54%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Bytes-str-Device_4Impl] XFAIL [ 54%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Bytes-str-Device_5Impl] XFAIL [ 54%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Bytes-str-LatestDeviceImpl] XFAIL [ 54%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Bytes-bool-Device_4Impl] PASSED [ 54%] 452s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Bytes-bool-Device_5Impl] PASSED [ 54%] 453s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.Bytes-bool-LatestDeviceImpl] PASSED [ 55%] 453s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.ByteArray-float-Device_4Impl] PASSED [ 55%] 453s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.ByteArray-float-Device_5Impl] PASSED [ 55%] 453s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.ByteArray-float-LatestDeviceImpl] PASSED [ 55%] 453s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.ByteArray-int-Device_4Impl] PASSED [ 55%] 453s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.ByteArray-int-Device_5Impl] PASSED [ 55%] 453s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.ByteArray-int-LatestDeviceImpl] PASSED [ 55%] 453s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.ByteArray-str-Device_4Impl] XFAIL [ 55%] 453s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.ByteArray-str-Device_5Impl] XFAIL [ 55%] 453s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.ByteArray-str-LatestDeviceImpl] XFAIL [ 55%] 453s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.ByteArray-bool-Device_4Impl] PASSED [ 55%] 453s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.ByteArray-bool-Device_5Impl] PASSED [ 55%] 453s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.ByteArray-bool-LatestDeviceImpl] PASSED [ 55%] 454s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.String-float-Device_4Impl] PASSED [ 56%] 454s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.String-float-Device_5Impl] PASSED [ 56%] 454s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.String-float-LatestDeviceImpl] PASSED [ 56%] 454s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.String-int-Device_4Impl] PASSED [ 56%] 454s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.String-int-Device_5Impl] PASSED [ 56%] 454s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.String-int-LatestDeviceImpl] PASSED [ 56%] 454s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.String-str-Device_4Impl] XFAIL [ 56%] 454s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.String-str-Device_5Impl] XFAIL [ 56%] 454s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.String-str-LatestDeviceImpl] XFAIL [ 56%] 454s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.String-bool-Device_4Impl] PASSED [ 56%] 455s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.String-bool-Device_5Impl] PASSED [ 56%] 455s tests/test_server.py::test_write_read_empty_spectrum_attribute_classic_api[extract_as.String-bool-LatestDeviceImpl] PASSED [ 56%] 455s tests/test_server.py::test_ensure_devstate_is_pytango_enum[SCALAR-state] PASSED [ 57%] 455s tests/test_server.py::test_ensure_devstate_is_pytango_enum[SCALAR-DevState0] PASSED [ 57%] 455s tests/test_server.py::test_ensure_devstate_is_pytango_enum[SCALAR-DevState1] PASSED [ 57%] 455s tests/test_server.py::test_ensure_devstate_is_pytango_enum[SPECTRUM-state] PASSED [ 57%] 455s tests/test_server.py::test_ensure_devstate_is_pytango_enum[SPECTRUM-DevState0] PASSED [ 57%] 455s tests/test_server.py::test_ensure_devstate_is_pytango_enum[SPECTRUM-DevState1] PASSED [ 57%] 455s tests/test_server.py::test_ensure_devstate_is_pytango_enum[IMAGE-state] PASSED [ 57%] 455s tests/test_server.py::test_ensure_devstate_is_pytango_enum[IMAGE-DevState0] PASSED [ 57%] 456s tests/test_server.py::test_ensure_devstate_is_pytango_enum[IMAGE-DevState1] PASSED [ 57%] 456s tests/test_server.py::test_read_write_attribute_enum[Synchronous-SCALAR] PASSED [ 57%] 456s tests/test_server.py::test_read_write_attribute_enum[Synchronous-SPECTRUM] PASSED [ 57%] 456s tests/test_server.py::test_read_write_attribute_enum[Synchronous-IMAGE] PASSED [ 57%] 456s tests/test_server.py::test_read_write_attribute_enum[Asyncio-SCALAR] PASSED [ 58%] 456s tests/test_server.py::test_read_write_attribute_enum[Asyncio-SPECTRUM] PASSED [ 58%] 456s tests/test_server.py::test_read_write_attribute_enum[Asyncio-IMAGE] PASSED [ 58%] 456s tests/test_server.py::test_read_write_attribute_enum[Gevent-SCALAR] PASSED [ 58%] 456s tests/test_server.py::test_read_write_attribute_enum[Gevent-SPECTRUM] PASSED [ 58%] 456s tests/test_server.py::test_read_write_attribute_enum[Gevent-IMAGE] PASSED [ 58%] 456s tests/test_server.py::test_enum_devstate_attribute_declared_with_typing[SCALAR-DevState] PASSED [ 58%] 456s tests/test_server.py::test_enum_devstate_attribute_declared_with_typing[SCALAR-GoodEnum] PASSED [ 58%] 456s tests/test_server.py::test_enum_devstate_attribute_declared_with_typing[SPECTRUM-DevState] PASSED [ 58%] 457s tests/test_server.py::test_enum_devstate_attribute_declared_with_typing[SPECTRUM-GoodEnum] PASSED [ 58%] 457s tests/test_server.py::test_enum_devstate_attribute_declared_with_typing[IMAGE-DevState] PASSED [ 58%] 457s tests/test_server.py::test_enum_devstate_attribute_declared_with_typing[IMAGE-GoodEnum] PASSED [ 58%] 457s tests/test_server.py::test_read_attribute_with_invalid_quality_is_none[int] PASSED [ 59%] 457s tests/test_server.py::test_read_attribute_with_invalid_quality_is_none[float] PASSED [ 59%] 457s tests/test_server.py::test_read_attribute_with_invalid_quality_is_none[str] PASSED [ 59%] 457s tests/test_server.py::test_read_attribute_with_invalid_quality_is_none[bool] PASSED [ 59%] 457s tests/test_server.py::test_read_attribute_with_invalid_quality_is_none[(int,)] PASSED [ 59%] 457s tests/test_server.py::test_read_attribute_with_invalid_quality_is_none[(float,)] PASSED [ 59%] 457s tests/test_server.py::test_read_attribute_with_invalid_quality_is_none[(str,)] PASSED [ 59%] 457s tests/test_server.py::test_read_attribute_with_invalid_quality_is_none[(bool,)] PASSED [ 59%] 457s tests/test_server.py::test_read_attribute_with_invalid_quality_is_none[((int,),)] PASSED [ 59%] 457s tests/test_server.py::test_read_attribute_with_invalid_quality_is_none[((float,),)] PASSED [ 59%] 457s tests/test_server.py::test_read_attribute_with_invalid_quality_is_none[((str,),)] PASSED [ 59%] 457s tests/test_server.py::test_read_attribute_with_invalid_quality_is_none[((bool,),)] PASSED [ 59%] 457s tests/test_server.py::test_read_enum_attribute_with_invalid_quality_is_none PASSED [ 60%] 457s tests/test_server.py::test_wrong_attribute_read[Synchronous] PASSED [ 60%] 458s tests/test_server.py::test_wrong_attribute_read[Asyncio] PASSED [ 60%] 458s tests/test_server.py::test_wrong_attribute_read[Gevent] PASSED [ 60%] 458s tests/test_server.py::test_attribute_access_with_default_method_names[Synchronous] PASSED [ 60%] 458s tests/test_server.py::test_attribute_access_with_default_method_names[Asyncio] PASSED [ 60%] 458s tests/test_server.py::test_attribute_access_with_default_method_names[Gevent] PASSED [ 60%] 458s tests/test_server.py::test_read_write_dynamic_attribute[low_level_read-Synchronous] PASSED [ 60%] 458s tests/test_server.py::test_read_write_dynamic_attribute[low_level_read-Asyncio] PASSED [ 60%] 458s tests/test_server.py::test_read_write_dynamic_attribute[low_level_read-Gevent] PASSED [ 60%] 458s tests/test_server.py::test_read_write_dynamic_attribute[high_level_read-Synchronous] PASSED [ 60%] 458s tests/test_server.py::test_read_write_dynamic_attribute[high_level_read-Asyncio] PASSED [ 60%] 458s tests/test_server.py::test_read_write_dynamic_attribute[high_level_read-Gevent] PASSED [ 60%] 458s tests/test_server.py::test_dynamic_attribute_declared_with_typing[int] PASSED [ 61%] 458s tests/test_server.py::test_dynamic_attribute_declared_with_typing[float] PASSED [ 61%] 458s tests/test_server.py::test_dynamic_attribute_declared_with_typing[str] PASSED [ 61%] 458s tests/test_server.py::test_dynamic_attribute_declared_with_typing[bool] PASSED [ 61%] 458s tests/test_server.py::test_dynamic_attribute_declared_with_typing[(int,)] PASSED [ 61%] 459s tests/test_server.py::test_dynamic_attribute_declared_with_typing[(float,)] PASSED [ 61%] 459s tests/test_server.py::test_dynamic_attribute_declared_with_typing[(str,)] PASSED [ 61%] 459s tests/test_server.py::test_dynamic_attribute_declared_with_typing[(bool,)] PASSED [ 61%] 459s tests/test_server.py::test_dynamic_attribute_declared_with_typing[((int,),)] PASSED [ 61%] 459s tests/test_server.py::test_dynamic_attribute_declared_with_typing[((float,),)] PASSED [ 61%] 459s tests/test_server.py::test_dynamic_attribute_declared_with_typing[((str,),)] PASSED [ 61%] 459s tests/test_server.py::test_dynamic_attribute_declared_with_typing[((bool,),)] PASSED [ 61%] 459s tests/test_server.py::test_dynamic_attribute_self_typed_with_not_defined_name PASSED [ 62%] 459s tests/test_server.py::test_attribute_declared_with_numpy_typing[bool_, SCALAR] PASSED [ 62%] 459s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.NDarray[bool_], SPECTRUM] PASSED [ 62%] 459s tests/test_server.py::test_attribute_declared_with_numpy_typing[uint8, SCALAR] PASSED [ 62%] 459s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.NDarray[uint8], SPECTRUM] PASSED [ 62%] 459s tests/test_server.py::test_attribute_declared_with_numpy_typing[int16, SCALAR] PASSED [ 62%] 459s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.NDarray[int16], SPECTRUM] PASSED [ 62%] 459s tests/test_server.py::test_attribute_declared_with_numpy_typing[uint16, SCALAR] PASSED [ 62%] 459s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.NDarray[uint16], SPECTRUM] PASSED [ 62%] 459s tests/test_server.py::test_attribute_declared_with_numpy_typing[int32, SCALAR] PASSED [ 62%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.NDarray[int32], SPECTRUM] PASSED [ 62%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[uint32, SCALAR] PASSED [ 62%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.NDarray[uint32], SPECTRUM] PASSED [ 63%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[int64, SCALAR] PASSED [ 63%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.NDarray[int64], SPECTRUM] PASSED [ 63%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[uint64, SCALAR] PASSED [ 63%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.NDarray[uint64], SPECTRUM] PASSED [ 63%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[float64, SCALAR] PASSED [ 63%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.NDarray[float64], SPECTRUM] PASSED [ 63%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[float32, SCALAR] PASSED [ 63%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.NDarray[float32], SPECTRUM] PASSED [ 63%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.n2array[bool_], IMAGE] PASSED [ 63%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.n2array[uint8], IMAGE] PASSED [ 63%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.n2array[int16], IMAGE] PASSED [ 63%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.n2array[uint16], IMAGE] PASSED [ 64%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.n2array[int32], IMAGE] PASSED [ 64%] 460s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.n2array[uint32], IMAGE] PASSED [ 64%] 461s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.n2array[int64], IMAGE] PASSED [ 64%] 461s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.n2array[uint64], IMAGE] PASSED [ 64%] 461s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.n2array[float64], IMAGE] PASSED [ 64%] 461s tests/test_server.py::test_attribute_declared_with_numpy_typing[np.n2array[float32], IMAGE] PASSED [ 64%] 461s tests/test_server.py::test_attribute_wrong_declared_with_numpy_typing[RuntimeError: AttrDataFormat has to be specified] PASSED [ 64%] 461s tests/test_server.py::test_attribute_wrong_declared_with_numpy_typing[DevFailed: Maximum y dim. wrongly defined] PASSED [ 64%] 461s tests/test_server.py::test_attribute_wrong_declared_with_numpy_typing[TypeError: No registered converter] PASSED [ 64%] 461s tests/test_server.py::test_read_write_dynamic_attribute_decorated_methods_default_names[Synchronous] PASSED [ 64%] 461s tests/test_server.py::test_read_write_dynamic_attribute_decorated_methods_default_names[Asyncio] PASSED [ 64%] 461s tests/test_server.py::test_read_write_dynamic_attribute_decorated_methods_default_names[Gevent] PASSED [ 65%] 461s tests/test_server.py::test_read_write_dynamic_attribute_decorated_methods_user_names[Synchronous] PASSED [ 65%] 461s tests/test_server.py::test_read_write_dynamic_attribute_decorated_methods_user_names[Asyncio] PASSED [ 65%] 462s tests/test_server.py::test_read_write_dynamic_attribute_decorated_methods_user_names[Gevent] PASSED [ 65%] 462s tests/test_server.py::test_read_write_dynamic_attribute_decorated_shared_user_functions[Synchronous] PASSED [ 65%] 462s tests/test_server.py::test_read_write_dynamic_attribute_decorated_shared_user_functions[Asyncio] PASSED [ 65%] 462s tests/test_server.py::test_read_write_dynamic_attribute_decorated_shared_user_functions[Gevent] PASSED [ 65%] 462s tests/test_server.py::test_read_write_dynamic_attribute_enum[Synchronous-SCALAR] PASSED [ 65%] 462s tests/test_server.py::test_read_write_dynamic_attribute_enum[Synchronous-SPECTRUM] PASSED [ 65%] 462s tests/test_server.py::test_read_write_dynamic_attribute_enum[Synchronous-IMAGE] PASSED [ 65%] 462s tests/test_server.py::test_read_write_dynamic_attribute_enum[Asyncio-SCALAR] PASSED [ 65%] 462s tests/test_server.py::test_read_write_dynamic_attribute_enum[Asyncio-SPECTRUM] PASSED [ 65%] 462s tests/test_server.py::test_read_write_dynamic_attribute_enum[Asyncio-IMAGE] PASSED [ 65%] 462s tests/test_server.py::test_read_write_dynamic_attribute_enum[Gevent-SCALAR] PASSED [ 66%] 462s tests/test_server.py::test_read_write_dynamic_attribute_enum[Gevent-SPECTRUM] PASSED [ 66%] 463s tests/test_server.py::test_read_write_dynamic_attribute_enum[Gevent-IMAGE] PASSED [ 66%] 463s tests/test_server.py::test_enum_devstate_dynamic_attribute_declared_with_typing[SCALAR-DevState] PASSED [ 66%] 463s tests/test_server.py::test_enum_devstate_dynamic_attribute_declared_with_typing[SCALAR-GoodEnum] PASSED [ 66%] 463s tests/test_server.py::test_enum_devstate_dynamic_attribute_declared_with_typing[SPECTRUM-DevState] PASSED [ 66%] 463s tests/test_server.py::test_enum_devstate_dynamic_attribute_declared_with_typing[SPECTRUM-GoodEnum] PASSED [ 66%] 463s tests/test_server.py::test_enum_devstate_dynamic_attribute_declared_with_typing[IMAGE-DevState] PASSED [ 66%] 463s tests/test_server.py::test_enum_devstate_dynamic_attribute_declared_with_typing[IMAGE-GoodEnum] PASSED [ 66%] 463s tests/test_server.py::test_read_write_dynamic_attribute_is_allowed_with_async[Synchronous] PASSED [ 66%] 463s tests/test_server.py::test_read_write_dynamic_attribute_is_allowed_with_async[Asyncio] PASSED [ 66%] 463s tests/test_server.py::test_read_write_dynamic_attribute_is_allowed_with_async[Gevent] PASSED [ 66%] 463s tests/test_server.py::test_dynamic_attribute_with_green_mode[Synchronous-True] PASSED [ 67%] 463s tests/test_server.py::test_dynamic_attribute_with_green_mode[Synchronous-False] PASSED [ 67%] 463s tests/test_server.py::test_dynamic_attribute_with_green_mode[Asyncio-True] PASSED [ 67%] 464s tests/test_server.py::test_dynamic_attribute_with_green_mode[Asyncio-False] PASSED [ 67%] 464s tests/test_server.py::test_dynamic_attribute_with_green_mode[Gevent-True] PASSED [ 67%] 464s tests/test_server.py::test_dynamic_attribute_with_green_mode[Gevent-False] PASSED [ 67%] 464s tests/test_server.py::test_dynamic_attribute_using_classic_api_like_sardana[Device_4Impl] PASSED [ 67%] 464s tests/test_server.py::test_dynamic_attribute_using_classic_api_like_sardana[Device_5Impl] PASSED [ 67%] 464s tests/test_server.py::test_dynamic_attribute_using_classic_api_like_sardana[LatestDeviceImpl] PASSED [ 67%] 464s tests/test_server.py::test_dynamic_attribute_with_unbound_functions[Synchronous-True-low_level] PASSED [ 67%] 464s tests/test_server.py::test_dynamic_attribute_with_unbound_functions[Synchronous-True-high_level] PASSED [ 67%] 464s tests/test_server.py::test_dynamic_attribute_with_unbound_functions[Synchronous-False-low_level] PASSED [ 67%] 464s tests/test_server.py::test_dynamic_attribute_with_unbound_functions[Synchronous-False-high_level] PASSED [ 68%] 464s tests/test_server.py::test_dynamic_attribute_with_unbound_functions[Asyncio-True-low_level] PASSED [ 68%] 464s tests/test_server.py::test_dynamic_attribute_with_unbound_functions[Asyncio-True-high_level] PASSED [ 68%] 465s tests/test_server.py::test_dynamic_attribute_with_unbound_functions[Asyncio-False-low_level] PASSED [ 68%] 465s tests/test_server.py::test_dynamic_attribute_with_unbound_functions[Asyncio-False-high_level] PASSED [ 68%] 465s tests/test_server.py::test_dynamic_attribute_with_unbound_functions[Gevent-True-low_level] PASSED [ 68%] 465s tests/test_server.py::test_dynamic_attribute_with_unbound_functions[Gevent-True-high_level] PASSED [ 68%] 465s tests/test_server.py::test_dynamic_attribute_with_unbound_functions[Gevent-False-low_level] PASSED [ 68%] 466s tests/test_server.py::test_dynamic_attribute_with_unbound_functions[Gevent-False-high_level] PASSED [ 68%] 466s tests/test_server.py::test_attribute_decorators[Synchronous] PASSED [ 68%] 467s tests/test_server.py::test_attribute_decorators[Asyncio] PASSED [ 68%] 467s tests/test_server.py::test_attribute_decorators[Gevent] PASSED [ 68%] 467s tests/test_server.py::test_read_only_dynamic_attribute_with_dummy_write_method[low_level_read-Synchronous] PASSED [ 69%] 467s tests/test_server.py::test_read_only_dynamic_attribute_with_dummy_write_method[low_level_read-Asyncio] PASSED [ 69%] 467s tests/test_server.py::test_read_only_dynamic_attribute_with_dummy_write_method[low_level_read-Gevent] PASSED [ 69%] 468s tests/test_server.py::test_read_only_dynamic_attribute_with_dummy_write_method[high_level_read-Synchronous] PASSED [ 69%] 468s tests/test_server.py::test_read_only_dynamic_attribute_with_dummy_write_method[high_level_read-Asyncio] PASSED [ 69%] 468s tests/test_server.py::test_read_only_dynamic_attribute_with_dummy_write_method[high_level_read-Gevent] PASSED [ 69%] 468s tests/test_server.py::test_dynamic_attribute_with_method_in_other_class[Synchronous] PASSED [ 69%] 468s tests/test_server.py::test_dynamic_attribute_with_method_in_other_class[Asyncio] PASSED [ 69%] 468s tests/test_server.py::test_dynamic_attribute_with_method_in_other_class[Gevent] PASSED [ 69%] 468s tests/test_server.py::test_device_property_no_default[int-Synchronous] PASSED [ 69%] 468s tests/test_server.py::test_device_property_no_default[int-Asyncio] PASSED [ 69%] 468s tests/test_server.py::test_device_property_no_default[int-Gevent] PASSED [ 69%] 468s tests/test_server.py::test_device_property_no_default[float-Synchronous] PASSED [ 70%] 468s tests/test_server.py::test_device_property_no_default[float-Asyncio] PASSED [ 70%] 468s tests/test_server.py::test_device_property_no_default[float-Gevent] PASSED [ 70%] 469s tests/test_server.py::test_device_property_no_default[str-Synchronous] PASSED [ 70%] 469s tests/test_server.py::test_device_property_no_default[str-Asyncio] PASSED [ 70%] 469s tests/test_server.py::test_device_property_no_default[str-Gevent] PASSED [ 70%] 469s tests/test_server.py::test_device_property_no_default[bool-Synchronous] PASSED [ 70%] 469s tests/test_server.py::test_device_property_no_default[bool-Asyncio] PASSED [ 70%] 469s tests/test_server.py::test_device_property_no_default[bool-Gevent] PASSED [ 70%] 469s tests/test_server.py::test_device_property_no_default[(int,)-Synchronous] PASSED [ 70%] 469s tests/test_server.py::test_device_property_no_default[(int,)-Asyncio] PASSED [ 70%] 469s tests/test_server.py::test_device_property_no_default[(int,)-Gevent] PASSED [ 70%] 469s tests/test_server.py::test_device_property_no_default[(float,)-Synchronous] PASSED [ 70%] 469s tests/test_server.py::test_device_property_no_default[(float,)-Asyncio] PASSED [ 71%] 469s tests/test_server.py::test_device_property_no_default[(float,)-Gevent] PASSED [ 71%] 469s tests/test_server.py::test_device_property_no_default[(str,)-Synchronous] PASSED [ 71%] 469s tests/test_server.py::test_device_property_no_default[(str,)-Asyncio] PASSED [ 71%] 469s tests/test_server.py::test_device_property_no_default[(str,)-Gevent] PASSED [ 71%] 470s tests/test_server.py::test_device_property_no_default[(bool,)-Synchronous] PASSED [ 71%] 470s tests/test_server.py::test_device_property_no_default[(bool,)-Asyncio] PASSED [ 71%] 470s tests/test_server.py::test_device_property_no_default[(bool,)-Gevent] PASSED [ 71%] 470s tests/test_server.py::test_device_property_with_typing[int] PASSED [ 71%] 470s tests/test_server.py::test_device_property_with_typing[float] PASSED [ 71%] 470s tests/test_server.py::test_device_property_with_typing[str] PASSED [ 71%] 470s tests/test_server.py::test_device_property_with_typing[bool] PASSED [ 71%] 470s tests/test_server.py::test_device_property_with_typing[(int,)] PASSED [ 72%] 470s tests/test_server.py::test_device_property_with_typing[(float,)] PASSED [ 72%] 470s tests/test_server.py::test_device_property_with_typing[(str,)] PASSED [ 72%] 470s tests/test_server.py::test_device_property_with_typing[(bool,)] PASSED [ 72%] 470s tests/test_server.py::test_device_property_with_numpy_typing[bool_, SCALAR] PASSED [ 72%] 470s tests/test_server.py::test_device_property_with_numpy_typing[np.NDarray[bool_], SPECTRUM] PASSED [ 72%] 470s tests/test_server.py::test_device_property_with_numpy_typing[uint8, SCALAR] XFAIL [ 72%] 471s tests/test_server.py::test_device_property_with_numpy_typing[np.NDarray[uint8], SPECTRUM] XFAIL [ 72%] 471s tests/test_server.py::test_device_property_with_numpy_typing[int16, SCALAR] PASSED [ 72%] 471s tests/test_server.py::test_device_property_with_numpy_typing[np.NDarray[int16], SPECTRUM] PASSED [ 72%] 471s tests/test_server.py::test_device_property_with_numpy_typing[uint16, SCALAR] PASSED [ 72%] 471s tests/test_server.py::test_device_property_with_numpy_typing[np.NDarray[uint16], SPECTRUM] PASSED [ 72%] 471s tests/test_server.py::test_device_property_with_numpy_typing[int32, SCALAR] PASSED [ 73%] 471s tests/test_server.py::test_device_property_with_numpy_typing[np.NDarray[int32], SPECTRUM] PASSED [ 73%] 471s tests/test_server.py::test_device_property_with_numpy_typing[uint32, SCALAR] PASSED [ 73%] 471s tests/test_server.py::test_device_property_with_numpy_typing[np.NDarray[uint32], SPECTRUM] PASSED [ 73%] 471s tests/test_server.py::test_device_property_with_numpy_typing[int64, SCALAR] PASSED [ 73%] 471s tests/test_server.py::test_device_property_with_numpy_typing[np.NDarray[int64], SPECTRUM] PASSED [ 73%] 472s tests/test_server.py::test_device_property_with_numpy_typing[uint64, SCALAR] PASSED [ 73%] 472s tests/test_server.py::test_device_property_with_numpy_typing[np.NDarray[uint64], SPECTRUM] PASSED [ 73%] 472s tests/test_server.py::test_device_property_with_numpy_typing[float64, SCALAR] PASSED [ 73%] 472s tests/test_server.py::test_device_property_with_numpy_typing[np.NDarray[float64], SPECTRUM] PASSED [ 73%] 472s tests/test_server.py::test_device_property_with_numpy_typing[float32, SCALAR] PASSED [ 73%] 472s tests/test_server.py::test_device_property_with_numpy_typing[np.NDarray[float32], SPECTRUM] PASSED [ 73%] 472s tests/test_server.py::test_device_property_with_default_value[int] PASSED [ 74%] 472s tests/test_server.py::test_device_property_with_default_value[float] PASSED [ 74%] 472s tests/test_server.py::test_device_property_with_default_value[str] PASSED [ 74%] 472s tests/test_server.py::test_device_property_with_default_value[bool] PASSED [ 74%] 472s tests/test_server.py::test_device_property_with_default_value[(int,)] PASSED [ 74%] 472s tests/test_server.py::test_device_property_with_default_value[(float,)] PASSED [ 74%] 472s tests/test_server.py::test_device_property_with_default_value[(str,)] PASSED [ 74%] 473s tests/test_server.py::test_device_property_with_default_value[(bool,)] PASSED [ 74%] 473s tests/test_server.py::test_device_get_device_properties_when_init_device[Synchronous] PASSED [ 74%] 473s tests/test_server.py::test_device_get_device_properties_when_init_device[Asyncio] PASSED [ 74%] 473s tests/test_server.py::test_device_get_device_properties_when_init_device[Gevent] PASSED [ 74%] 473s tests/test_server.py::test_device_get_attr_config[Synchronous] PASSED [ 74%] 473s tests/test_server.py::test_device_get_attr_config[Asyncio] PASSED [ 75%] 473s tests/test_server.py::test_device_get_attr_config[Gevent] PASSED [ 75%] 473s tests/test_server.py::test_get_attr_config_ex[Synchronous] PASSED [ 75%] 473s tests/test_server.py::test_get_attr_config_ex[Asyncio] PASSED [ 75%] 473s tests/test_server.py::test_get_attr_config_ex[Gevent] PASSED [ 75%] 473s tests/test_server.py::test_default_units[Synchronous] PASSED [ 75%] 473s tests/test_server.py::test_default_units[Asyncio] PASSED [ 75%] 473s tests/test_server.py::test_default_units[Gevent] PASSED [ 75%] 474s tests/test_server.py::test_custom_units[Synchronous] PASSED [ 75%] 474s tests/test_server.py::test_custom_units[Asyncio] PASSED [ 75%] 474s tests/test_server.py::test_custom_units[Gevent] PASSED [ 75%] 474s tests/test_server.py::test_inheritance_override_a_property[Synchronous] PASSED [ 75%] 474s tests/test_server.py::test_inheritance_override_a_property[Asyncio] PASSED [ 75%] 474s tests/test_server.py::test_inheritance_override_a_property[Gevent] PASSED [ 76%] 474s tests/test_server.py::test_inheritance_override_dev_status[Synchronous] PASSED [ 76%] 474s tests/test_server.py::test_inheritance_override_dev_status[Asyncio] PASSED [ 76%] 474s tests/test_server.py::test_inheritance_override_dev_status[Gevent] PASSED [ 76%] 474s tests/test_server.py::test_inheritance_init_device[Synchronous] PASSED [ 76%] 474s tests/test_server.py::test_inheritance_init_device[Asyncio] PASSED [ 76%] 474s tests/test_server.py::test_inheritance_init_device[Gevent] PASSED [ 76%] 475s tests/test_server.py::test_inheritance_with_decorated_attributes[Synchronous] PASSED [ 76%] 475s tests/test_server.py::test_inheritance_with_decorated_attributes[Asyncio] PASSED [ 76%] 475s tests/test_server.py::test_inheritance_with_decorated_attributes[Gevent] PASSED [ 76%] 475s tests/test_server.py::test_inheritance_with_undecorated_attributes[Synchronous] PASSED [ 76%] 475s tests/test_server.py::test_inheritance_with_undecorated_attributes[Asyncio] PASSED [ 76%] 475s tests/test_server.py::test_inheritance_with_undecorated_attributes[Gevent] PASSED [ 77%] 475s tests/test_server.py::test_inheritance_with_undecorated_attribute_and_bound_methods[Synchronous] PASSED [ 77%] 475s tests/test_server.py::test_inheritance_with_undecorated_attribute_and_bound_methods[Asyncio] PASSED [ 77%] 475s tests/test_server.py::test_inheritance_with_undecorated_attribute_and_bound_methods[Gevent] PASSED [ 77%] 476s tests/test_server.py::test_inheritance_with_undecorated_attributes_and_unbound_functions[Synchronous] PASSED [ 77%] 476s tests/test_server.py::test_inheritance_with_undecorated_attributes_and_unbound_functions[Asyncio] PASSED [ 77%] 476s tests/test_server.py::test_inheritance_with_undecorated_attributes_and_unbound_functions[Gevent] PASSED [ 77%] 476s tests/test_server.py::test_inheritance_command_is_allowed_by_naming_convention[Synchronous] PASSED [ 77%] 476s tests/test_server.py::test_inheritance_command_is_allowed_by_naming_convention[Asyncio] PASSED [ 77%] 476s tests/test_server.py::test_inheritance_command_is_allowed_by_naming_convention[Gevent] PASSED [ 77%] 476s tests/test_server.py::test_inheritance_command_is_allowed_by_kwarg_method[Synchronous] PASSED [ 77%] 476s tests/test_server.py::test_inheritance_command_is_allowed_by_kwarg_method[Asyncio] PASSED [ 77%] 476s tests/test_server.py::test_inheritance_command_is_allowed_by_kwarg_method[Gevent] PASSED [ 78%] 476s tests/test_server.py::test_inheritance_command_is_allowed_by_kwarg_unbound_function[Synchronous] PASSED [ 78%] 476s tests/test_server.py::test_inheritance_command_is_allowed_by_kwarg_unbound_function[Asyncio] PASSED [ 78%] 477s tests/test_server.py::test_inheritance_command_is_allowed_by_kwarg_unbound_function[Gevent] PASSED [ 78%] 477s tests/test_server.py::test_polled_attribute[Synchronous] PASSED [ 78%] 477s tests/test_server.py::test_polled_attribute[Asyncio] PASSED [ 78%] 477s tests/test_server.py::test_polled_attribute[Gevent] PASSED [ 78%] 477s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[int-Synchronous] PASSED [ 78%] 477s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[int-Asyncio] PASSED [ 78%] 477s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[int-Gevent] PASSED [ 78%] 477s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[float-Synchronous] PASSED [ 78%] 477s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[float-Asyncio] PASSED [ 78%] 477s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[float-Gevent] PASSED [ 79%] 477s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[str-Synchronous] PASSED [ 79%] 478s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[str-Asyncio] PASSED [ 79%] 478s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[str-Gevent] PASSED [ 79%] 478s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[bool-Synchronous] PASSED [ 79%] 478s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[bool-Asyncio] PASSED [ 79%] 478s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[bool-Gevent] PASSED [ 79%] 478s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[(int,)-Synchronous] PASSED [ 79%] 478s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[(int,)-Asyncio] PASSED [ 79%] 478s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[(int,)-Gevent] PASSED [ 79%] 478s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[(float,)-Synchronous] PASSED [ 79%] 478s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[(float,)-Asyncio] PASSED [ 79%] 478s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[(float,)-Gevent] PASSED [ 80%] 479s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[(str,)-Synchronous] PASSED [ 80%] 479s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[(str,)-Asyncio] PASSED [ 80%] 479s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[(str,)-Gevent] PASSED [ 80%] 479s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[(bool,)-Synchronous] PASSED [ 80%] 479s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[(bool,)-Asyncio] PASSED [ 80%] 479s tests/test_server.py::test_mandatory_device_property_with_db_value_succeeds[(bool,)-Gevent] PASSED [ 80%] 479s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[int-Synchronous] PASSED [ 80%] 479s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[int-Asyncio] PASSED [ 80%] 479s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[int-Gevent] PASSED [ 80%] 479s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[float-Synchronous] PASSED [ 80%] 479s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[float-Asyncio] PASSED [ 80%] 479s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[float-Gevent] PASSED [ 80%] 479s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[str-Synchronous] PASSED [ 81%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[str-Asyncio] PASSED [ 81%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[str-Gevent] PASSED [ 81%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[bool-Synchronous] PASSED [ 81%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[bool-Asyncio] PASSED [ 81%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[bool-Gevent] PASSED [ 81%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[(int,)-Synchronous] PASSED [ 81%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[(int,)-Asyncio] PASSED [ 81%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[(int,)-Gevent] PASSED [ 81%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[(float,)-Synchronous] PASSED [ 81%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[(float,)-Asyncio] PASSED [ 81%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[(float,)-Gevent] PASSED [ 81%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[(str,)-Synchronous] PASSED [ 82%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[(str,)-Asyncio] PASSED [ 82%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[(str,)-Gevent] PASSED [ 82%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[(bool,)-Synchronous] PASSED [ 82%] 480s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[(bool,)-Asyncio] PASSED [ 82%] 481s tests/test_server.py::test_mandatory_device_property_without_db_value_fails[(bool,)-Gevent] PASSED [ 82%] 481s tests/test_server.py::test_logging[Synchronous] PASSED [ 82%] 481s tests/test_server.py::test_logging[Asyncio] PASSED [ 82%] 481s tests/test_server.py::test_logging[Gevent] PASSED [ 82%] 481s tests/test_server.py::test_decorator_logging_source_location[Synchronous] SKIPPED [ 82%] 481s tests/test_server.py::test_decorator_logging_source_location[Asyncio] SKIPPED [ 82%] 481s tests/test_server.py::test_decorator_logging_source_location[Gevent] SKIPPED [ 82%] 481s tests/test_server.py::test_stream_logging_source_location[Synchronous] SKIPPED [ 83%] 481s tests/test_server.py::test_stream_logging_source_location[Asyncio] SKIPPED [ 83%] 481s tests/test_server.py::test_stream_logging_source_location[Gevent] SKIPPED [ 83%] 481s tests/test_server.py::test_get_enum_labels_success[GoodEnum] PASSED [ 83%] 481s tests/test_server.py::test_get_enum_labels_fail[BadEnumNonZero] PASSED [ 83%] 481s tests/test_server.py::test_get_enum_labels_fail[BadEnumSkipValues] PASSED [ 83%] 481s tests/test_server.py::test_get_enum_labels_fail[BadEnumDuplicates] PASSED [ 83%] 481s tests/test_server.py::test_read_write_dev_encoded[str-Synchronous] PASSED [ 83%] 481s tests/test_server.py::test_read_write_dev_encoded[str-Asyncio] PASSED [ 83%] 482s tests/test_server.py::test_read_write_dev_encoded[str-Gevent] PASSED [ 83%] 482s tests/test_server.py::test_read_write_dev_encoded[bytes-Synchronous] PASSED [ 83%] 482s tests/test_server.py::test_read_write_dev_encoded[bytes-Asyncio] PASSED [ 83%] 482s tests/test_server.py::test_read_write_dev_encoded[bytes-Gevent] PASSED [ 84%] 482s tests/test_server.py::test_read_write_dev_encoded[bytearray-Synchronous] PASSED [ 84%] 482s tests/test_server.py::test_read_write_dev_encoded[bytearray-Asyncio] PASSED [ 84%] 482s tests/test_server.py::test_read_write_dev_encoded[bytearray-Gevent] PASSED [ 84%] 482s tests/test_server.py::test_dev_encoded_wrong_encoding PASSED [ 84%] 482s tests/test_server.py::test_set_value_None PASSED [ 84%] 482s tests/test_server.py::test_encoded_attribute[gray8] PASSED [ 84%] 482s tests/test_server.py::test_encoded_attribute[gray16] PASSED [ 84%] 482s tests/test_server.py::test_encoded_attribute[rgb24] PASSED [ 84%] 482s tests/test_server.py::test_encoded_attribute[jpeg_gray8] PASSED [ 84%] 482s tests/test_server.py::test_encoded_attribute[jpeg_rgb24] PASSED [ 84%] 483s tests/test_server.py::test_encoded_attribute[jpeg_rgb32] XFAIL (jpeg...) [ 84%] 489s tests/test_server.py::test_dev_encoded_memory_usage PASSED [ 85%] 489s tests/test_server.py::test_exception_propagation[Synchronous] PASSED [ 85%] 490s tests/test_server.py::test_exception_propagation[Asyncio] PASSED [ 85%] 490s tests/test_server.py::test_exception_propagation[Gevent] PASSED [ 85%] 490s tests/test_server.py::test_arguments[linux-applicable_os0-MyDs instance --nodb --port 1234-expected_output0] PASSED [ 85%] 490s tests/test_server.py::test_arguments[linux-applicable_os1-MyDs -port 1234 -host myhost instance-expected_output1] PASSED [ 85%] 490s tests/test_server.py::test_arguments[linux-applicable_os2-MyDs instance --ORBendPoint giop:tcp:_:1234-expected_output2] PASSED [ 85%] 490s tests/test_server.py::test_arguments[linux-applicable_os3-MyDs instance -nodb -port 1000 -dlist a/b/c;d/e/f-expected_output3] PASSED [ 85%] 490s tests/test_server.py::test_arguments[linux-applicable_os4-MyDs instance -file a/b/c-expected_output4] PASSED [ 85%] 490s tests/test_server.py::test_arguments[linux-applicable_os5-MyDs instance -nodb-expected_output5] PASSED [ 85%] 490s tests/test_server.py::test_arguments[linux-applicable_os6-MyDs instance -dlist a/b/c;d/e/f-expected_output6] PASSED [ 85%] 490s tests/test_server.py::test_arguments[linux-applicable_os7-MyDs instance -vvvv-expected_output7] PASSED [ 85%] 490s tests/test_server.py::test_arguments[linux-applicable_os8-MyDs instance --verbose --verbose --verbose --verbose-expected_output8] PASSED [ 85%] 490s tests/test_server.py::test_arguments[linux-applicable_os9-MyDs instance -v4-expected_output9] PASSED [ 86%] 490s tests/test_server.py::test_arguments[linux-applicable_os10-MyDs instance -v 4-expected_output10] PASSED [ 86%] 490s tests/test_server.py::test_arguments[linux-applicable_os11-MyDs instance -dbg -i -s -u-expected_output11] PASSED [ 86%] 490s tests/test_server.py::test_arguments[linux-applicable_os12-MyDs instance -ORBtest1 test1 --ORBtest2 test2-expected_output12] PASSED [ 86%] 491s tests/test_server.py::test_arguments[linux-applicable_os13-MyDs ORBinstance -ORBtest myORBparam-expected_output13] PASSED [ 86%] 491s tests/test_server.py::test_arguments[linux-applicable_os14-MyDs instance -nodb -ORBendPoint giop:tcp:localhost:1234 -ORBendPointPublish giop:tcp:myhost.local:2345-expected_output14] PASSED [ 86%] 491s tests/test_server.py::test_arguments[linux-applicable_os15-MyDs instance -ORBtest1 test1 --orbinvalid value-expected_output15] PASSED [ 86%] 491s tests/test_server.py::test_arguments[win-applicable_os0-MyDs instance --nodb --port 1234-expected_output0] PASSED [ 86%] 491s tests/test_server.py::test_arguments[win-applicable_os1-MyDs -port 1234 -host myhost instance-expected_output1] PASSED [ 86%] 491s tests/test_server.py::test_arguments[win-applicable_os2-MyDs instance --ORBendPoint giop:tcp:_:1234-expected_output2] PASSED [ 86%] 491s tests/test_server.py::test_arguments[win-applicable_os3-MyDs instance -nodb -port 1000 -dlist a/b/c;d/e/f-expected_output3] PASSED [ 86%] 491s tests/test_server.py::test_arguments[win-applicable_os4-MyDs instance -file a/b/c-expected_output4] PASSED [ 86%] 491s tests/test_server.py::test_arguments[win-applicable_os5-MyDs instance -nodb-expected_output5] PASSED [ 87%] 491s tests/test_server.py::test_arguments[win-applicable_os6-MyDs instance -dlist a/b/c;d/e/f-expected_output6] PASSED [ 87%] 491s tests/test_server.py::test_arguments[win-applicable_os7-MyDs instance -vvvv-expected_output7] PASSED [ 87%] 491s tests/test_server.py::test_arguments[win-applicable_os8-MyDs instance --verbose --verbose --verbose --verbose-expected_output8] PASSED [ 87%] 491s tests/test_server.py::test_arguments[win-applicable_os9-MyDs instance -v4-expected_output9] PASSED [ 87%] 491s tests/test_server.py::test_arguments[win-applicable_os10-MyDs instance -v 4-expected_output10] PASSED [ 87%] 491s tests/test_server.py::test_arguments[win-applicable_os11-MyDs instance -dbg -i -s -u-expected_output11] PASSED [ 87%] 491s tests/test_server.py::test_arguments[win-applicable_os12-MyDs instance -ORBtest1 test1 --ORBtest2 test2-expected_output12] PASSED [ 87%] 491s tests/test_server.py::test_arguments[win-applicable_os13-MyDs ORBinstance -ORBtest myORBparam-expected_output13] PASSED [ 87%] 491s tests/test_server.py::test_arguments[win-applicable_os14-MyDs instance -nodb -ORBendPoint giop:tcp:localhost:1234 -ORBendPointPublish giop:tcp:myhost.local:2345-expected_output14] PASSED [ 87%] 491s tests/test_server.py::test_arguments[win-applicable_os15-MyDs instance -ORBtest1 test1 --orbinvalid value-expected_output15] PASSED [ 87%] 492s tests/test_server.py::test_server_init_hook_called[Synchronous] PASSED [ 87%] 492s tests/test_server.py::test_server_init_hook_called[Asyncio] PASSED [ 88%] 492s tests/test_server.py::test_server_init_hook_called[Gevent] PASSED [ 88%] 492s tests/test_server.py::test_asyncio_server_init_hook_called PASSED [ 88%] 492s tests/test_server.py::test_server_init_hook_change_state[Synchronous] PASSED [ 88%] 492s tests/test_server.py::test_server_init_hook_change_state[Asyncio] PASSED [ 88%] 492s tests/test_server.py::test_server_init_hook_change_state[Gevent] PASSED [ 88%] 493s tests/test_server.py::test_asyncio_server_init_hook_change_state PASSED [ 88%] 493s tests/test_server.py::test_server_init_hook_called_after_init PASSED [ 88%] 493s tests/test_server.py::test_async_server_init_hook_called_after_init PASSED [ 88%] 493s tests/test_server.py::test_server_init_hook_exception[Synchronous] PASSED [ 88%] 493s tests/test_server.py::test_server_init_hook_exception[Asyncio] PASSED [ 88%] 493s tests/test_server.py::test_server_init_hook_exception[Gevent] PASSED [ 88%] 494s tests/test_server.py::test_asyncio_server_init_hook_exception PASSED [ 89%] 494s tests/test_server.py::test_server_init_hook_with_low_level_api_called[Synchronous] PASSED [ 89%] 494s tests/test_server.py::test_server_init_hook_with_low_level_api_called[Asyncio] PASSED [ 89%] 494s tests/test_server.py::test_server_init_hook_with_low_level_api_called[Gevent] PASSED [ 89%] 494s tests/test_server.py::test_server_init_hook_with_low_level_api_change_state[Synchronous] PASSED [ 89%] 494s tests/test_server.py::test_server_init_hook_with_low_level_api_change_state[Asyncio] PASSED [ 89%] 494s tests/test_server.py::test_server_init_hook_with_low_level_api_change_state[Gevent] PASSED [ 89%] 495s tests/test_server.py::test_server_init_hook_with_low_level_api_called_after_init PASSED [ 89%] 495s tests/test_server.py::test_server_init_hook_with_low_level_api_exception[Synchronous] PASSED [ 89%] 495s tests/test_server.py::test_server_init_hook_with_low_level_api_exception[Asyncio] PASSED [ 89%] 495s tests/test_server.py::test_server_init_hook_with_low_level_api_exception[Gevent] PASSED [ 89%] 495s tests/test_server.py::test_server_init_multiple_devices PASSED [ 89%] 495s tests/test_server.py::test_server_init_hook_subscribe_event_multiple_devices XFAIL [ 90%] 495s tests/test_server.py::test_warning_not_coroutine_asyncio[Synchronous] PASSED [ 90%] 495s tests/test_server.py::test_warning_not_coroutine_asyncio[Asyncio] PASSED [ 90%] 495s tests/test_server.py::test_warning_not_coroutine_asyncio[Gevent] PASSED [ 90%] 495s tests/test_server.py::test_no_warning_coroutine_asyncio PASSED [ 90%] 495s tests/test_test_context.py::test_no_warnings_in_test_context PASSED [ 90%] 496s tests/test_test_context.py::test_single_device[Synchronous] PASSED [ 90%] 496s tests/test_test_context.py::test_single_device[Asyncio] PASSED [ 90%] 496s tests/test_test_context.py::test_single_device[Gevent] PASSED [ 90%] 496s tests/test_test_context.py::test_single_async_init_device PASSED [ 90%] 497s tests/test_test_context.py::test_single_device_old_api PASSED [ 90%] 497s tests/test_test_context.py::test_nested_single_device_in_same_process_failure PASSED [ 90%] 497s tests/test_test_context.py::test_nested_single_device_in_different_processes_success_without_short_names PASSED [ 90%] 498s tests/test_test_context.py::test_nested_single_device_in_different_processes_failure_with_short_names PASSED [ 91%] 498s tests/test_test_context.py::test_multi_devices_info[SimpleDevice-SimpleDevice] PASSED [ 91%] 498s tests/test_test_context.py::test_multi_devices_info[tango.test_utils.SimpleDevice-SimpleDevice] PASSED [ 91%] 498s tests/test_test_context.py::test_multi_devices_info[class_field2-ClassicAPISimpleDeviceImpl] PASSED [ 91%] 498s tests/test_test_context.py::test_multi_devices_info[class_field3-ClassicAPISimpleDeviceImpl] PASSED [ 91%] 498s tests/test_test_context.py::test_multi_devices_info[class_field4-ClassicAPISimpleDeviceImpl] PASSED [ 91%] 498s tests/test_test_context.py::test_multi_devices_info[class_field5-ClassicAPISimpleDeviceImpl] PASSED [ 91%] 498s tests/test_test_context.py::test_multi_with_single_device[Synchronous] PASSED [ 91%] 498s tests/test_test_context.py::test_multi_with_single_device[Asyncio] PASSED [ 91%] 498s tests/test_test_context.py::test_multi_with_single_device[Gevent] PASSED [ 91%] 498s tests/test_test_context.py::test_multi_with_single_device_old_api PASSED [ 91%] 498s tests/test_test_context.py::test_multi_with_two_devices[Synchronous] PASSED [ 91%] 498s tests/test_test_context.py::test_multi_with_two_devices[Asyncio] PASSED [ 92%] 499s tests/test_test_context.py::test_multi_with_two_devices[Gevent] PASSED [ 92%] 499s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1GreenModeUnspecified-Device2GreenModeUnspecified-None] PASSED [ 92%] 499s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1GreenModeUnspecified-Device2Synchronous-None] PASSED [ 92%] 499s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1GreenModeUnspecified-Device2Gevent-ValueError] PASSED [ 92%] 499s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1GreenModeUnspecified-Device2Asyncio-ValueError] PASSED [ 92%] 499s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1Synchronous-Device2GreenModeUnspecified-None] PASSED [ 92%] 499s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1Synchronous-Device2Synchronous-None] PASSED [ 92%] 499s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1Synchronous-Device2Gevent-ValueError] PASSED [ 92%] 499s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1Synchronous-Device2Asyncio-ValueError] PASSED [ 92%] 499s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1Asyncio-Device2GreenModeUnspecified-ValueError] PASSED [ 92%] 499s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1Asyncio-Device2Synchronous-ValueError] PASSED [ 92%] 499s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1Asyncio-Device2Gevent-ValueError] PASSED [ 93%] 499s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1Asyncio-Device2Asyncio-None] PASSED [ 93%] 500s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1Gevent-Device2GreenModeUnspecified-ValueError] PASSED [ 93%] 500s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1Gevent-Device2Synchronous-ValueError] PASSED [ 93%] 500s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1Gevent-Device2Gevent-None] PASSED [ 93%] 500s tests/test_test_context.py::test_multi_with_mixed_device_green_modes[Device1Gevent-Device2Asyncio-ValueError] PASSED [ 93%] 500s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1Synchronous-Asyncio-Asyncio-None-SynchronousExecutor] PASSED [ 93%] 500s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1Synchronous-Gevent-Gevent-None-SynchronousExecutor] PASSED [ 93%] 500s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1Asyncio-Synchronous-Synchronous-None-AsyncioExecutor] PASSED [ 93%] 500s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1Asyncio-Gevent-Gevent-None-AsyncioExecutor] PASSED [ 93%] 500s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1Gevent-Synchronous-Synchronous-None-GeventExecutor] PASSED [ 93%] 500s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1Gevent-Asyncio-Asyncio-None-GeventExecutor] PASSED [ 93%] 500s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1GreenModeUnspecified-Synchronous-Asyncio-None-SynchronousExecutor] PASSED [ 94%] 500s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1GreenModeUnspecified-Synchronous-Gevent-None-SynchronousExecutor] PASSED [ 94%] 500s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1GreenModeUnspecified-Asyncio-Synchronous-None-AsyncioExecutor] PASSED [ 94%] 500s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1GreenModeUnspecified-Asyncio-Gevent-None-AsyncioExecutor] PASSED [ 94%] 501s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1GreenModeUnspecified-Gevent-Synchronous-None-GeventExecutor] PASSED [ 94%] 501s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1GreenModeUnspecified-Gevent-Asyncio-None-GeventExecutor] PASSED [ 94%] 501s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1GreenModeUnspecified-None-Synchronous-None-SynchronousExecutor] PASSED [ 94%] 501s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1GreenModeUnspecified-None-Asyncio-RuntimeError-AsyncioExecutor] PASSED [ 94%] 502s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1GreenModeUnspecified-None-Gevent-RuntimeError-GeventExecutor] PASSED [ 94%] 502s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1Asyncio-None-Asyncio-RuntimeError-AsyncioExecutor] PASSED [ 94%] 503s tests/test_test_context.py::test_green_modes_in_device_kwarg_and_global[Device1Gevent-None-Gevent-RuntimeError-GeventExecutor] PASSED [ 94%] 503s tests/test_test_context.py::test_multi_with_async_devices_initialised PASSED [ 94%] 503s tests/test_test_context.py::test_multi_device_access_via_test_context_methods PASSED [ 95%] 503s tests/test_test_context.py::test_multi_short_name_device_proxy_access_without_tango_db PASSED [ 95%] 503s tests/test_test_context.py::test_multi_short_name_device_proxy_with_dependencies_access_without_tango_db PASSED [ 95%] 503s tests/test_test_context.py::test_multi_short_name_attribute_proxy_access_without_tango_db PASSED [ 95%] 503s tests/test_test_context.py::test_single_short_name_device_proxy_access_without_tango_db PASSED [ 95%] 504s tests/test_test_context.py::test_single_short_name_attribute_proxy_access_without_tango_db PASSED [ 95%] 504s tests/test_test_context.py::test_multi_short_name_group_access_without_tango_db PASSED [ 95%] 504s tests/test_test_context.py::test_multi_short_name_access_fails_if_override_disabled PASSED [ 95%] 504s tests/test_test_context.py::test_multi_device_proxy_cached PASSED [ 95%] 504s tests/test_test_context.py::test_multi_with_two_devices_with_properties[Synchronous] PASSED [ 95%] 504s tests/test_test_context.py::test_multi_with_two_devices_with_properties[Asyncio] PASSED [ 95%] 504s tests/test_test_context.py::test_multi_with_two_devices_with_properties[Gevent] PASSED [ 95%] 505s tests/test_test_context.py::test_multi_raises_on_invalid_file_database_properties PASSED [ 95%] 505s tests/test_test_context.py::test_multi_bad_config_fails[bad_multi_device_config0] PASSED [ 96%] 505s tests/test_test_context.py::test_multi_bad_config_fails[bad_multi_device_config1] PASSED [ 96%] 505s tests/test_test_context.py::test_multi_bad_config_fails[bad_multi_device_config2] PASSED [ 96%] 505s tests/test_test_context.py::test_multi_bad_config_fails[bad_multi_device_config3] PASSED [ 96%] 505s tests/test_test_context.py::test_multi_bad_config_fails[bad_multi_device_config4] PASSED [ 96%] 505s tests/test_test_context.py::test_multi_bad_config_fails[bad_multi_device_config5] PASSED [ 96%] 505s tests/test_test_context.py::test_multi_bad_config_fails[bad_multi_device_config6] PASSED [ 96%] 505s tests/test_test_context.py::test_multi_with_memorized_attribute_values[False-None-0] PASSED [ 96%] 505s tests/test_test_context.py::test_multi_with_memorized_attribute_values[False-1-0] PASSED [ 96%] 505s tests/test_test_context.py::test_multi_with_memorized_attribute_values[True-None-0] PASSED [ 96%] 505s tests/test_test_context.py::test_multi_with_memorized_attribute_values[True-1-1] PASSED [ 96%] 506s tests/test_test_context.py::test_single_with_memorized_attribute_values[False-None-0] PASSED [ 96%] 506s tests/test_test_context.py::test_single_with_memorized_attribute_values[False-1-0] PASSED [ 97%] 506s tests/test_test_context.py::test_single_with_memorized_attribute_values[True-None-0] PASSED [ 97%] 507s tests/test_test_context.py::test_single_with_memorized_attribute_values[True-1-1] PASSED [ 97%] 507s tests/test_test_context.py::test_empty_string_property_bug[str-property_value0- ] PASSED [ 97%] 507s tests/test_test_context.py::test_empty_string_property_bug[property_type1-property_value1-expected_outcome1] PASSED [ 97%] 507s tests/test_test_context.py::test_empty_string_property_bug[property_type2-property_value2-expected_outcome2] PASSED [ 97%] 507s tests/test_test_context.py::test_test_context_async_device_proxy[True] SKIPPED [ 97%] 508s tests/test_test_context.py::test_test_context_async_device_proxy[False] SKIPPED [ 97%] 508s tests/test_test_context.py::test_test_context_multi_async_device_proxy[True] SKIPPED [ 97%] 508s tests/test_test_context.py::test_test_context_multi_async_device_proxy[False] SKIPPED [ 97%] 509s tests/test_test_context.py::test_test_context_future_and_gevent_device_proxy[True-Futures] PASSED [ 97%] 510s tests/test_test_context.py::test_test_context_future_and_gevent_device_proxy[True-Gevent] PASSED [ 97%] 510s tests/test_test_context.py::test_test_context_future_and_gevent_device_proxy[False-Futures] PASSED [ 98%] 511s tests/test_test_context.py::test_test_context_future_and_gevent_device_proxy[False-Gevent] PASSED [ 98%] 511s tests/test_test_context.py::test_forwarded_attributes[True] XFAIL (D...) [ 98%] 511s tests/test_test_context.py::test_forwarded_attributes[False] XFAIL (...) [ 98%] 511s tests/test_utils.py::test_get_trl_with_test_fqtrl_success[None-a/b/c-a/b/c] PASSED [ 98%] 511s tests/test_utils.py::test_get_trl_with_test_fqtrl_success[None-a/b/c/d-a/b/c/d] PASSED [ 98%] 511s tests/test_utils.py::test_get_trl_with_test_fqtrl_success[None-tango://host:12/a/b/c-tango://host:12/a/b/c] PASSED [ 98%] 511s tests/test_utils.py::test_get_trl_with_test_fqtrl_success[None-tango://host:12/a/b/c#dbase=no-tango://host:12/a/b/c#dbase=no] PASSED [ 98%] 511s tests/test_utils.py::test_get_trl_with_test_fqtrl_success[None-no://trl/validation-no://trl/validation] PASSED [ 98%] 511s tests/test_utils.py::test_get_trl_with_test_fqtrl_success[tango://host:12-a/b/c-tango://host:12/a/b/c] PASSED [ 98%] 511s tests/test_utils.py::test_get_trl_with_test_fqtrl_success[tango://host:12-a/b/c/d-tango://host:12/a/b/c/d] PASSED [ 98%] 511s tests/test_utils.py::test_get_trl_with_test_fqtrl_success[tango://host:12-tango://host:12/a/b/c-tango://host:12/a/b/c] PASSED [ 98%] 511s tests/test_utils.py::test_get_trl_with_test_fqtrl_success[tango://host:12#dbase=no-a/b/c-tango://host:12/a/b/c#dbase=no] PASSED [ 99%] 511s tests/test_utils.py::test_get_trl_with_test_fqtrl_success[tango://host:12#dbase=yes-a/b/c-tango://host:12/a/b/c#dbase=yes] PASSED [ 99%] 512s tests/test_utils.py::test_get_trl_with_test_fqtrl_success[tango://127.0.0.1:12-a/b/c-tango://127.0.0.1:12/a/b/c] PASSED [ 99%] 512s tests/test_utils.py::test_get_trl_with_test_fdqn_failure[host:123-a/b/c] PASSED [ 99%] 512s tests/test_utils.py::test_get_trl_with_test_fdqn_failure[tango://-a/b/c] PASSED [ 99%] 512s tests/test_utils.py::test_get_trl_with_test_fdqn_failure[tango://:123-a/b/c] PASSED [ 99%] 512s tests/test_utils.py::test_get_trl_with_test_fdqn_failure[tango://host-a/b/c] PASSED [ 99%] 512s tests/test_utils.py::test_get_trl_with_test_fdqn_failure[tango://host:0-a/b/c] PASSED [ 99%] 512s tests/test_utils.py::test_get_trl_with_test_fdqn_failure[tango://host:12/path-a/b/c] PASSED [ 99%] 512s tests/test_utils.py::test_get_trl_with_test_fdqn_failure[tango://host:123?query=1-a/b/c] PASSED [ 99%] 513s tests/test_utils.py::test_get_trl_with_test_fdqn_failure[tango://host:123#dbase=invalid-a/b/c] PASSED [ 99%] 513s tests/test_utils.py::test_global_state_default_set_and_clear PASSED [ 99%] 513s tests/test_utils.py::test_clear_global_var_without_set_does_not_raise PASSED [100%] 513s 513s =================================== FAILURES =================================== 513s ___________________ test_read_write_attribute[(int,)-Gevent] ___________________ 513s self = 513s 513s def _wait_until_port_is_known(self): 513s try: 513s > self.port = self._discovered_port_queue.get(timeout=self.timeout) 513s 513s /usr/lib/python3/dist-packages/tango/test_context.py:535: 513s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 513s 513s self = , block = True, timeout = 5.0 513s 513s def get(self, block=True, timeout=None): 513s '''Remove and return an item from the queue. 513s 513s If optional args 'block' is true and 'timeout' is None (the default), 513s block if necessary until an item is available. If 'timeout' is 513s a non-negative number, it blocks at most 'timeout' seconds and raises 513s the Empty exception if no item was available within that time. 513s Otherwise ('block' is false), return an item if one is immediately 513s available, else raise the Empty exception ('timeout' is ignored 513s in that case). 513s ''' 513s with self.not_empty: 513s if not block: 513s if not self._qsize(): 513s raise Empty 513s elif timeout is None: 513s while not self._qsize(): 513s self.not_empty.wait() 513s elif timeout < 0: 513s raise ValueError("'timeout' must be a non-negative number") 513s else: 513s endtime = time() + timeout 513s while not self._qsize(): 513s remaining = endtime - time() 513s if remaining <= 0.0: 513s > raise Empty 513s E _queue.Empty 513s 513s /usr/lib/python3.12/queue.py:179: Empty 513s 513s During handling of the above exception, another exception occurred: 513s 513s self = 513s 513s def connect(self): 513s try: 513s > self._wait_until_port_is_known() 513s 513s /usr/lib/python3/dist-packages/tango/test_context.py:640: 513s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 513s 513s self = 513s 513s def _wait_until_port_is_known(self): 513s try: 513s self.port = self._discovered_port_queue.get(timeout=self.timeout) 513s except queue.Empty: 513s > raise RuntimeError( 513s "GIOP TCP port of TextContext device server not available during startup" 513s ) 513s E RuntimeError: GIOP TCP port of TextContext device server not available during startup 513s 513s /usr/lib/python3/dist-packages/tango/test_context.py:537: RuntimeError 513s 513s During handling of the above exception, another exception occurred: 513s 513s attribute_typed_values = ((,), (array([1, 2]), [1, 2, 3], [9, 8, 7], [-65535, 2224], [0, 0]), . at 0xf41eef78>) 513s server_green_mode = tango._tango.GreenMode.Gevent 513s 513s def test_read_write_attribute(attribute_typed_values, server_green_mode): 513s dtype, values, expected = attribute_typed_values 513s 513s class TestDevice(Device): 513s green_mode = server_green_mode 513s _is_allowed = None 513s 513s @attribute( 513s dtype=dtype, max_dim_x=3, max_dim_y=3, access=AttrWriteType.READ_WRITE 513s ) 513s def attr(self): 513s return self.attr_value 513s 513s @attr.write 513s def attr(self, value): 513s self.attr_value = value 513s 513s def is_attr_allowed(self, req_type): 513s assert req_type in (AttReqType.READ_REQ, AttReqType.WRITE_REQ) 513s return self._is_allowed 513s 513s @command(dtype_in=bool) 513s def make_allowed(self, yesno): 513s self._is_allowed = yesno 513s 513s > with DeviceTestContext(TestDevice) as proxy: 513s 513s tests/test_server.py:754: 513s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 513s /usr/lib/python3/dist-packages/tango/test_context.py:871: in __enter__ 513s self.start() 513s /usr/lib/python3/dist-packages/tango/test_context.py:635: in start 513s self.connect() 513s /usr/lib/python3/dist-packages/tango/test_context.py:857: in connect 513s super().connect() 513s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 513s 513s self = 513s 513s def connect(self): 513s try: 513s self._wait_until_port_is_known() 513s self._wait_until_startup_status_is_known() 513s except RuntimeError: 513s if self.thread.is_alive(): 513s > raise RuntimeError( 513s "The server appears to be stuck at initialization. " 513s "Check stdout/stderr for more information." 513s E RuntimeError: The server appears to be stuck at initialization. Check stdout/stderr for more information. 513s 513s /usr/lib/python3/dist-packages/tango/test_context.py:644: RuntimeError 513s ----------------------------- Captured stderr call ----------------------------- 513s Can't create notifd event supplier. Notifd event not available 513s _________________ test_read_write_attribute[(float,)-Asyncio] __________________ 513s self = 513s 513s def _wait_until_port_is_known(self): 513s try: 513s > self.port = self._discovered_port_queue.get(timeout=self.timeout) 513s 513s /usr/lib/python3/dist-packages/tango/test_context.py:535: 513s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 513s 513s self = , block = True, timeout = 5.0 513s 513s def get(self, block=True, timeout=None): 513s '''Remove and return an item from the queue. 513s 513s If optional args 'block' is true and 'timeout' is None (the default), 513s block if necessary until an item is available. If 'timeout' is 513s a non-negative number, it blocks at most 'timeout' seconds and raises 513s the Empty exception if no item was available within that time. 513s Otherwise ('block' is false), return an item if one is immediately 513s available, else raise the Empty exception ('timeout' is ignored 513s in that case). 513s ''' 513s with self.not_empty: 513s if not block: 513s if not self._qsize(): 513s raise Empty 513s elif timeout is None: 513s while not self._qsize(): 513s self.not_empty.wait() 513s elif timeout < 0: 513s raise ValueError("'timeout' must be a non-negative number") 513s else: 513s endtime = time() + timeout 513s while not self._qsize(): 513s remaining = endtime - time() 513s if remaining <= 0.0: 513s > raise Empty 513s E _queue.Empty 513s 513s /usr/lib/python3.12/queue.py:179: Empty 513s 513s During handling of the above exception, another exception occurred: 513s 513s self = 513s 513s def connect(self): 513s try: 513s > self._wait_until_port_is_known() 513s 513s /usr/lib/python3/dist-packages/tango/test_context.py:640: 513s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 513s 513s self = 513s 513s def _wait_until_port_is_known(self): 513s try: 513s self.port = self._discovered_port_queue.get(timeout=self.timeout) 513s except queue.Empty: 513s > raise RuntimeError( 513s "GIOP TCP port of TextContext device server not available during startup" 513s ) 513s E RuntimeError: GIOP TCP port of TextContext device server not available during startup 513s 513s /usr/lib/python3/dist-packages/tango/test_context.py:537: RuntimeError 513s 513s During handling of the above exception, another exception occurred: 513s 513s attribute_typed_values = ((,), (array([0.1, 0.2]), [0.1, 0.2, 0.3], [0.9, 0.8, 0.7], [-0.0063232], [0.0, 12560000000000.0]), . at 0xf41eef78>) 513s server_green_mode = tango._tango.GreenMode.Asyncio 513s 513s def test_read_write_attribute(attribute_typed_values, server_green_mode): 513s dtype, values, expected = attribute_typed_values 513s 513s class TestDevice(Device): 513s green_mode = server_green_mode 513s _is_allowed = None 513s 513s @attribute( 513s dtype=dtype, max_dim_x=3, max_dim_y=3, access=AttrWriteType.READ_WRITE 513s ) 513s def attr(self): 513s return self.attr_value 513s 513s @attr.write 513s def attr(self, value): 513s self.attr_value = value 513s 513s def is_attr_allowed(self, req_type): 513s assert req_type in (AttReqType.READ_REQ, AttReqType.WRITE_REQ) 513s return self._is_allowed 513s 513s @command(dtype_in=bool) 513s def make_allowed(self, yesno): 513s self._is_allowed = yesno 513s 513s > with DeviceTestContext(TestDevice) as proxy: 513s 513s tests/test_server.py:754: 513s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 513s /usr/lib/python3/dist-packages/tango/test_context.py:871: in __enter__ 513s self.start() 513s /usr/lib/python3/dist-packages/tango/test_context.py:635: in start 513s self.connect() 513s /usr/lib/python3/dist-packages/tango/test_context.py:857: in connect 513s super().connect() 513s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 513s 513s self = 513s 513s def connect(self): 513s try: 513s self._wait_until_port_is_known() 513s self._wait_until_startup_status_is_known() 513s except RuntimeError: 513s if self.thread.is_alive(): 513s > raise RuntimeError( 513s "The server appears to be stuck at initialization. " 513s "Check stdout/stderr for more information." 513s E RuntimeError: The server appears to be stuck at initialization. Check stdout/stderr for more information. 513s 513s /usr/lib/python3/dist-packages/tango/test_context.py:644: RuntimeError 513s ----------------------------- Captured stderr call ----------------------------- 513s Can't create notifd event supplier. Notifd event not available 513s =============================== warnings summary =============================== 513s tests/test_test_context.py:805 513s /tmp/autopkgtest.gB6s6C/autopkgtest_tmp/tests/test_test_context.py:805: PytestUnknownMarkWarning: Unknown pytest.mark.asyncio - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 513s @pytest.mark.asyncio 513s 513s tests/test_test_context.py:830 513s /tmp/autopkgtest.gB6s6C/autopkgtest_tmp/tests/test_test_context.py:830: PytestUnknownMarkWarning: Unknown pytest.mark.asyncio - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 513s @pytest.mark.asyncio 513s 513s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 513s =========================== short test summary info ============================ 513s FAILED tests/test_server.py::test_read_write_attribute[(int,)-Gevent] 513s FAILED tests/test_server.py::test_read_write_attribute[(float,)-Asyncio] 513s = 2 failed, 1163 passed, 10 skipped, 45 xfailed, 2 warnings in 248.44s (0:04:08) = 519s autopkgtest [04:23:21]: test command1: -----------------------] 525s autopkgtest [04:23:27]: test command1: - - - - - - - - - - results - - - - - - - - - - 525s command1 FAIL non-zero exit status 1 531s autopkgtest [04:23:33]: test command2: preparing testbed 564s autopkgtest [04:24:06]: testbed dpkg architecture: armhf 566s autopkgtest [04:24:08]: testbed apt version: 2.9.3 566s autopkgtest [04:24:08]: @@@@@@@@@@@@@@@@@@@@ test bed setup 574s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [110 kB] 574s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [7972 B] 574s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [1680 B] 574s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [44.3 kB] 574s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [328 kB] 575s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [35.4 kB] 575s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf Packages [1860 B] 575s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [238 kB] 575s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [1768 B] 575s Fetched 769 kB in 1s (743 kB/s) 575s Reading package lists... 590s tee: /proc/self/fd/2: Permission denied 618s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 618s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 618s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 618s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 630s Reading package lists... 630s Reading package lists... 630s Building dependency tree... 630s Reading state information... 631s Calculating upgrade... 631s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 631s Reading package lists... 632s Building dependency tree... 632s Reading state information... 632s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 634s autopkgtest [04:25:16]: rebooting testbed after setup commands that affected boot 735s Reading package lists... 736s Building dependency tree... 736s Reading state information... 736s Starting pkgProblemResolver with broken count: 0 736s Starting 2 pkgProblemResolver with broken count: 0 736s Done 737s The following additional packages will be installed: 737s dbconfig-common dbconfig-mysql default-mysql-server libblas3 737s libboost-python1.83.0 libc-dev-bin libc6-dev libcares2 libcos4-3 737s libcrypt-dev libev4t64 libevent-pthreads-2.1-7t64 libexpat1-dev libgfortran5 737s libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc libjs-underscore 737s liblapack3 libmecab2 libmysqlclient21 libnorm1t64 libomniorb4-3t64 737s libomnithread4 libpgm-5.3-0t64 libprotobuf-lite32t64 libpython3-dev 737s libpython3.12-dev libpython3.12t64 libsodium23 libtango-tools libtango95t64 737s libzmq5 linux-libc-dev mysql-client-8.0 mysql-client-core-8.0 mysql-common 737s mysql-server-8.0 mysql-server-core-8.0 python3-dev python3-gevent 737s python3-greenlet python3-numpy python3-packaging python3-psutil 737s python3-tango python3-zope.event python3-zope.interface python3.12-dev 737s rpcsvc-proto tango-common tango-db zlib1g-dev 737s Suggested packages: 737s glibc-doc manpages-dev mailx tinyca python-gevent-doc python-greenlet-dev 737s python-greenlet-doc gcc gfortran python-numpy-doc python3-pytest 737s Recommended packages: 737s manpages manpages-dev libc-devtools javascript-common libhtml-template-perl 737s mecab-ipadic-utf8 default-mysql-client 737s The following NEW packages will be installed: 737s autopkgtest-satdep dbconfig-common dbconfig-mysql default-mysql-server 737s libblas3 libboost-python1.83.0 libc-dev-bin libc6-dev libcares2 libcos4-3 737s libcrypt-dev libev4t64 libevent-pthreads-2.1-7t64 libexpat1-dev libgfortran5 737s libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc libjs-underscore 737s liblapack3 libmecab2 libmysqlclient21 libnorm1t64 libomniorb4-3t64 737s libomnithread4 libpgm-5.3-0t64 libprotobuf-lite32t64 libpython3-dev 737s libpython3.12-dev libpython3.12t64 libsodium23 libtango-tools libtango95t64 737s libzmq5 linux-libc-dev mysql-client-8.0 mysql-client-core-8.0 mysql-common 737s mysql-server-8.0 mysql-server-core-8.0 python3-dev python3-gevent 737s python3-greenlet python3-numpy python3-packaging python3-psutil 737s python3-tango python3-zope.event python3-zope.interface python3.12-dev 737s rpcsvc-proto tango-common tango-db zlib1g-dev 737s 0 upgraded, 55 newly installed, 0 to remove and 0 not upgraded. 737s Need to get 50.9 MB/50.9 MB of archives. 737s After this operation, 316 MB of additional disk space will be used. 737s Get:1 /tmp/autopkgtest.gB6s6C/2-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [740 B] 737s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf mysql-common all 5.8+1.1.0build1 [6746 B] 737s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf mysql-client-core-8.0 armhf 8.0.37-1 [2408 kB] 738s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf mysql-client-8.0 armhf 8.0.37-1 [22.4 kB] 738s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf libevent-pthreads-2.1-7t64 armhf 2.1.12-stable-10 [7530 B] 738s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf libmecab2 armhf 0.996-14ubuntu4 [219 kB] 738s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf libprotobuf-lite32t64 armhf 3.21.12-8.2build1 [223 kB] 738s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf mysql-server-core-8.0 armhf 8.0.37-1 [19.1 MB] 739s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf mysql-server-8.0 armhf 8.0.37-1 [1246 kB] 739s Get:10 http://ftpmaster.internal/ubuntu oracular/universe armhf dbconfig-common all 2.0.24 [596 kB] 739s Get:11 http://ftpmaster.internal/ubuntu oracular/universe armhf dbconfig-mysql all 2.0.24 [938 B] 739s Get:12 http://ftpmaster.internal/ubuntu oracular/universe armhf libomnithread4 armhf 4.3.2+ds1-1.1build2 [11.9 kB] 739s Get:13 http://ftpmaster.internal/ubuntu oracular/universe armhf libomniorb4-3t64 armhf 4.3.2+ds1-1.1build2 [1120 kB] 739s Get:14 http://ftpmaster.internal/ubuntu oracular/universe armhf tango-common all 9.5.0+dfsg1-1.1build1 [7558 B] 739s Get:15 http://ftpmaster.internal/ubuntu oracular/universe armhf libcos4-3 armhf 4.3.2+ds1-1.1build2 [1093 kB] 739s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf libjpeg-turbo8 armhf 2.1.5-2ubuntu2 [125 kB] 739s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 739s Get:18 http://ftpmaster.internal/ubuntu oracular/universe armhf libnorm1t64 armhf 1.5.9+dfsg-3.1build1 [206 kB] 739s Get:19 http://ftpmaster.internal/ubuntu oracular/universe armhf libpgm-5.3-0t64 armhf 5.3.128~dfsg-2.1build1 [171 kB] 739s Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf libsodium23 armhf 1.0.18-1build3 [139 kB] 739s Get:21 http://ftpmaster.internal/ubuntu oracular/universe armhf libzmq5 armhf 4.3.5-1build2 [262 kB] 739s Get:22 http://ftpmaster.internal/ubuntu oracular/universe armhf libtango95t64 armhf 9.5.0+dfsg1-1.1build1 [1936 kB] 739s Get:23 http://ftpmaster.internal/ubuntu oracular/universe armhf libtango-tools armhf 9.5.0+dfsg1-1.1build1 [30.0 kB] 739s Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf libmysqlclient21 armhf 8.0.37-1 [1265 kB] 739s Get:25 http://ftpmaster.internal/ubuntu oracular/universe armhf tango-db armhf 9.5.0+dfsg1-1.1build1 [215 kB] 739s Get:26 http://ftpmaster.internal/ubuntu oracular/universe armhf default-mysql-server all 1.1.0build1 [2920 B] 739s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf libblas3 armhf 3.12.0-3build1 [123 kB] 739s Get:28 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-python1.83.0 armhf 1.83.0-3ubuntu1 [307 kB] 739s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf libc-dev-bin armhf 2.39-0ubuntu8.1 [19.1 kB] 739s Get:30 http://ftpmaster.internal/ubuntu oracular/main armhf linux-libc-dev armhf 6.8.0-31.31 [1557 kB] 739s Get:31 http://ftpmaster.internal/ubuntu oracular/main armhf libcrypt-dev armhf 1:4.4.36-4build1 [120 kB] 739s Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 739s Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf libc6-dev armhf 2.39-0ubuntu8.1 [1351 kB] 739s Get:34 http://ftpmaster.internal/ubuntu oracular/main armhf libcares2 armhf 1.27.0-1.0ubuntu1 [62.7 kB] 739s Get:35 http://ftpmaster.internal/ubuntu oracular/universe armhf libev4t64 armhf 1:4.33-2.1build1 [26.3 kB] 739s Get:36 http://ftpmaster.internal/ubuntu oracular/main armhf libexpat1-dev armhf 2.6.2-1 [123 kB] 739s Get:37 http://ftpmaster.internal/ubuntu oracular/main armhf libgfortran5 armhf 14.1.0-1ubuntu1 [311 kB] 739s Get:38 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 739s Get:39 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 739s Get:40 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-sphinxdoc all 7.2.6-8 [150 kB] 739s Get:41 http://ftpmaster.internal/ubuntu oracular/main armhf liblapack3 armhf 3.12.0-3build1 [2085 kB] 739s Get:42 http://ftpmaster.internal/ubuntu oracular/main armhf libpython3.12t64 armhf 3.12.3-1 [2058 kB] 739s Get:43 http://ftpmaster.internal/ubuntu oracular/main armhf zlib1g-dev armhf 1:1.3.dfsg-3.1ubuntu2 [880 kB] 739s Get:44 http://ftpmaster.internal/ubuntu oracular/main armhf libpython3.12-dev armhf 3.12.3-1 [4314 kB] 739s Get:45 http://ftpmaster.internal/ubuntu oracular/main armhf libpython3-dev armhf 3.12.3-0ubuntu1 [10.2 kB] 739s Get:46 http://ftpmaster.internal/ubuntu oracular/main armhf python3.12-dev armhf 3.12.3-1 [498 kB] 739s Get:47 http://ftpmaster.internal/ubuntu oracular/main armhf python3-dev armhf 3.12.3-0ubuntu1 [26.7 kB] 739s Get:48 http://ftpmaster.internal/ubuntu oracular/main armhf python3-numpy armhf 1:1.26.4+ds-10 [3541 kB] 739s Get:49 http://ftpmaster.internal/ubuntu oracular/main armhf python3-packaging all 24.0-1 [41.1 kB] 739s Get:50 http://ftpmaster.internal/ubuntu oracular/main armhf python3-psutil armhf 5.9.8-2build2 [194 kB] 739s Get:51 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-zope.event all 5.0-0.1 [7512 B] 739s Get:52 http://ftpmaster.internal/ubuntu oracular/main armhf python3-zope.interface armhf 6.4-1 [136 kB] 739s Get:53 http://ftpmaster.internal/ubuntu oracular/main armhf python3-greenlet armhf 3.0.3-0ubuntu5 [153 kB] 739s Get:54 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-gevent armhf 24.2.1-0.1ubuntu2 [771 kB] 739s Get:55 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-tango armhf 9.5.0-2build2 [1190 kB] 741s Preconfiguring packages ... 742s Fetched 50.9 MB in 2s (22.8 MB/s) 742s Selecting previously unselected package mysql-common. 742s (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 ... 58338 files and directories currently installed.) 742s Preparing to unpack .../0-mysql-common_5.8+1.1.0build1_all.deb ... 742s Unpacking mysql-common (5.8+1.1.0build1) ... 742s Selecting previously unselected package mysql-client-core-8.0. 743s Preparing to unpack .../1-mysql-client-core-8.0_8.0.37-1_armhf.deb ... 743s Unpacking mysql-client-core-8.0 (8.0.37-1) ... 743s Selecting previously unselected package mysql-client-8.0. 744s Preparing to unpack .../2-mysql-client-8.0_8.0.37-1_armhf.deb ... 744s Unpacking mysql-client-8.0 (8.0.37-1) ... 744s Selecting previously unselected package libevent-pthreads-2.1-7t64:armhf. 744s Preparing to unpack .../3-libevent-pthreads-2.1-7t64_2.1.12-stable-10_armhf.deb ... 744s Unpacking libevent-pthreads-2.1-7t64:armhf (2.1.12-stable-10) ... 744s Selecting previously unselected package libmecab2:armhf. 744s Preparing to unpack .../4-libmecab2_0.996-14ubuntu4_armhf.deb ... 744s Unpacking libmecab2:armhf (0.996-14ubuntu4) ... 744s Selecting previously unselected package libprotobuf-lite32t64:armhf. 744s Preparing to unpack .../5-libprotobuf-lite32t64_3.21.12-8.2build1_armhf.deb ... 744s Unpacking libprotobuf-lite32t64:armhf (3.21.12-8.2build1) ... 744s Selecting previously unselected package mysql-server-core-8.0. 745s Preparing to unpack .../6-mysql-server-core-8.0_8.0.37-1_armhf.deb ... 745s Unpacking mysql-server-core-8.0 (8.0.37-1) ... 746s Setting up mysql-common (5.8+1.1.0build1) ... 746s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 746s Selecting previously unselected package mysql-server-8.0. 746s (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 ... 58557 files and directories currently installed.) 746s Preparing to unpack .../00-mysql-server-8.0_8.0.37-1_armhf.deb ... 753s Unpacking mysql-server-8.0 (8.0.37-1) ... 753s Selecting previously unselected package dbconfig-common. 755s Preparing to unpack .../01-dbconfig-common_2.0.24_all.deb ... 755s Unpacking dbconfig-common (2.0.24) ... 756s Selecting previously unselected package dbconfig-mysql. 757s Preparing to unpack .../02-dbconfig-mysql_2.0.24_all.deb ... 757s Unpacking dbconfig-mysql (2.0.24) ... 757s Selecting previously unselected package libomnithread4:armhf. 758s Preparing to unpack .../03-libomnithread4_4.3.2+ds1-1.1build2_armhf.deb ... 758s Unpacking libomnithread4:armhf (4.3.2+ds1-1.1build2) ... 758s Selecting previously unselected package libomniorb4-3t64:armhf. 759s Preparing to unpack .../04-libomniorb4-3t64_4.3.2+ds1-1.1build2_armhf.deb ... 759s Unpacking libomniorb4-3t64:armhf (4.3.2+ds1-1.1build2) ... 759s Selecting previously unselected package tango-common. 759s Preparing to unpack .../05-tango-common_9.5.0+dfsg1-1.1build1_all.deb ... 759s Unpacking tango-common (9.5.0+dfsg1-1.1build1) ... 759s Selecting previously unselected package libcos4-3:armhf. 760s Preparing to unpack .../06-libcos4-3_4.3.2+ds1-1.1build2_armhf.deb ... 760s Unpacking libcos4-3:armhf (4.3.2+ds1-1.1build2) ... 760s Selecting previously unselected package libjpeg-turbo8:armhf. 760s Preparing to unpack .../07-libjpeg-turbo8_2.1.5-2ubuntu2_armhf.deb ... 760s Unpacking libjpeg-turbo8:armhf (2.1.5-2ubuntu2) ... 760s Selecting previously unselected package libjpeg8:armhf. 760s Preparing to unpack .../08-libjpeg8_8c-2ubuntu11_armhf.deb ... 760s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 760s Selecting previously unselected package libnorm1t64:armhf. 760s Preparing to unpack .../09-libnorm1t64_1.5.9+dfsg-3.1build1_armhf.deb ... 760s Unpacking libnorm1t64:armhf (1.5.9+dfsg-3.1build1) ... 760s Selecting previously unselected package libpgm-5.3-0t64:armhf. 760s Preparing to unpack .../10-libpgm-5.3-0t64_5.3.128~dfsg-2.1build1_armhf.deb ... 760s Unpacking libpgm-5.3-0t64:armhf (5.3.128~dfsg-2.1build1) ... 761s Selecting previously unselected package libsodium23:armhf. 761s Preparing to unpack .../11-libsodium23_1.0.18-1build3_armhf.deb ... 761s Unpacking libsodium23:armhf (1.0.18-1build3) ... 761s Selecting previously unselected package libzmq5:armhf. 761s Preparing to unpack .../12-libzmq5_4.3.5-1build2_armhf.deb ... 761s Unpacking libzmq5:armhf (4.3.5-1build2) ... 761s Selecting previously unselected package libtango95t64:armhf. 761s Preparing to unpack .../13-libtango95t64_9.5.0+dfsg1-1.1build1_armhf.deb ... 761s Unpacking libtango95t64:armhf (9.5.0+dfsg1-1.1build1) ... 761s Selecting previously unselected package libtango-tools. 761s Preparing to unpack .../14-libtango-tools_9.5.0+dfsg1-1.1build1_armhf.deb ... 761s Unpacking libtango-tools (9.5.0+dfsg1-1.1build1) ... 761s Selecting previously unselected package libmysqlclient21:armhf. 761s Preparing to unpack .../15-libmysqlclient21_8.0.37-1_armhf.deb ... 761s Unpacking libmysqlclient21:armhf (8.0.37-1) ... 761s Selecting previously unselected package tango-db. 761s Preparing to unpack .../16-tango-db_9.5.0+dfsg1-1.1build1_armhf.deb ... 761s Unpacking tango-db (9.5.0+dfsg1-1.1build1) ... 761s Selecting previously unselected package default-mysql-server. 761s Preparing to unpack .../17-default-mysql-server_1.1.0build1_all.deb ... 761s Unpacking default-mysql-server (1.1.0build1) ... 761s Selecting previously unselected package libblas3:armhf. 761s Preparing to unpack .../18-libblas3_3.12.0-3build1_armhf.deb ... 761s Unpacking libblas3:armhf (3.12.0-3build1) ... 761s Selecting previously unselected package libboost-python1.83.0. 761s Preparing to unpack .../19-libboost-python1.83.0_1.83.0-3ubuntu1_armhf.deb ... 761s Unpacking libboost-python1.83.0 (1.83.0-3ubuntu1) ... 761s Selecting previously unselected package libc-dev-bin. 761s Preparing to unpack .../20-libc-dev-bin_2.39-0ubuntu8.1_armhf.deb ... 761s Unpacking libc-dev-bin (2.39-0ubuntu8.1) ... 762s Selecting previously unselected package linux-libc-dev:armhf. 762s Preparing to unpack .../21-linux-libc-dev_6.8.0-31.31_armhf.deb ... 762s Unpacking linux-libc-dev:armhf (6.8.0-31.31) ... 762s Selecting previously unselected package libcrypt-dev:armhf. 762s Preparing to unpack .../22-libcrypt-dev_1%3a4.4.36-4build1_armhf.deb ... 762s Unpacking libcrypt-dev:armhf (1:4.4.36-4build1) ... 762s Selecting previously unselected package rpcsvc-proto. 762s Preparing to unpack .../23-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 762s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 762s Selecting previously unselected package libc6-dev:armhf. 762s Preparing to unpack .../24-libc6-dev_2.39-0ubuntu8.1_armhf.deb ... 762s Unpacking libc6-dev:armhf (2.39-0ubuntu8.1) ... 762s Selecting previously unselected package libcares2:armhf. 762s Preparing to unpack .../25-libcares2_1.27.0-1.0ubuntu1_armhf.deb ... 762s Unpacking libcares2:armhf (1.27.0-1.0ubuntu1) ... 762s Selecting previously unselected package libev4t64:armhf. 762s Preparing to unpack .../26-libev4t64_1%3a4.33-2.1build1_armhf.deb ... 762s Unpacking libev4t64:armhf (1:4.33-2.1build1) ... 762s Selecting previously unselected package libexpat1-dev:armhf. 762s Preparing to unpack .../27-libexpat1-dev_2.6.2-1_armhf.deb ... 762s Unpacking libexpat1-dev:armhf (2.6.2-1) ... 762s Selecting previously unselected package libgfortran5:armhf. 762s Preparing to unpack .../28-libgfortran5_14.1.0-1ubuntu1_armhf.deb ... 762s Unpacking libgfortran5:armhf (14.1.0-1ubuntu1) ... 762s Selecting previously unselected package libjs-jquery. 762s Preparing to unpack .../29-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 762s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 762s Selecting previously unselected package libjs-underscore. 762s Preparing to unpack .../30-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 762s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 762s Selecting previously unselected package libjs-sphinxdoc. 762s Preparing to unpack .../31-libjs-sphinxdoc_7.2.6-8_all.deb ... 762s Unpacking libjs-sphinxdoc (7.2.6-8) ... 762s Selecting previously unselected package liblapack3:armhf. 762s Preparing to unpack .../32-liblapack3_3.12.0-3build1_armhf.deb ... 762s Unpacking liblapack3:armhf (3.12.0-3build1) ... 762s Selecting previously unselected package libpython3.12t64:armhf. 762s Preparing to unpack .../33-libpython3.12t64_3.12.3-1_armhf.deb ... 762s Unpacking libpython3.12t64:armhf (3.12.3-1) ... 762s Selecting previously unselected package zlib1g-dev:armhf. 763s Preparing to unpack .../34-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2_armhf.deb ... 763s Unpacking zlib1g-dev:armhf (1:1.3.dfsg-3.1ubuntu2) ... 763s Selecting previously unselected package libpython3.12-dev:armhf. 763s Preparing to unpack .../35-libpython3.12-dev_3.12.3-1_armhf.deb ... 763s Unpacking libpython3.12-dev:armhf (3.12.3-1) ... 763s Selecting previously unselected package libpython3-dev:armhf. 763s Preparing to unpack .../36-libpython3-dev_3.12.3-0ubuntu1_armhf.deb ... 763s Unpacking libpython3-dev:armhf (3.12.3-0ubuntu1) ... 763s Selecting previously unselected package python3.12-dev. 763s Preparing to unpack .../37-python3.12-dev_3.12.3-1_armhf.deb ... 763s Unpacking python3.12-dev (3.12.3-1) ... 763s Selecting previously unselected package python3-dev. 763s Preparing to unpack .../38-python3-dev_3.12.3-0ubuntu1_armhf.deb ... 763s Unpacking python3-dev (3.12.3-0ubuntu1) ... 763s Selecting previously unselected package python3-numpy. 763s Preparing to unpack .../39-python3-numpy_1%3a1.26.4+ds-10_armhf.deb ... 763s Unpacking python3-numpy (1:1.26.4+ds-10) ... 763s Selecting previously unselected package python3-packaging. 764s Preparing to unpack .../40-python3-packaging_24.0-1_all.deb ... 764s Unpacking python3-packaging (24.0-1) ... 764s Selecting previously unselected package python3-psutil. 764s Preparing to unpack .../41-python3-psutil_5.9.8-2build2_armhf.deb ... 764s Unpacking python3-psutil (5.9.8-2build2) ... 764s Selecting previously unselected package python3-zope.event. 764s Preparing to unpack .../42-python3-zope.event_5.0-0.1_all.deb ... 764s Unpacking python3-zope.event (5.0-0.1) ... 764s Selecting previously unselected package python3-zope.interface. 764s Preparing to unpack .../43-python3-zope.interface_6.4-1_armhf.deb ... 764s Unpacking python3-zope.interface (6.4-1) ... 764s Selecting previously unselected package python3-greenlet. 764s Preparing to unpack .../44-python3-greenlet_3.0.3-0ubuntu5_armhf.deb ... 764s Unpacking python3-greenlet (3.0.3-0ubuntu5) ... 764s Selecting previously unselected package python3-gevent. 764s Preparing to unpack .../45-python3-gevent_24.2.1-0.1ubuntu2_armhf.deb ... 764s Unpacking python3-gevent (24.2.1-0.1ubuntu2) ... 764s Selecting previously unselected package python3-tango. 764s Preparing to unpack .../46-python3-tango_9.5.0-2build2_armhf.deb ... 764s Unpacking python3-tango (9.5.0-2build2) ... 764s Selecting previously unselected package autopkgtest-satdep. 764s Preparing to unpack .../47-2-autopkgtest-satdep.deb ... 764s Unpacking autopkgtest-satdep (0) ... 765s Setting up libprotobuf-lite32t64:armhf (3.21.12-8.2build1) ... 765s Setting up libboost-python1.83.0 (1.83.0-3ubuntu1) ... 765s Setting up libev4t64:armhf (1:4.33-2.1build1) ... 765s Setting up libnorm1t64:armhf (1.5.9+dfsg-3.1build1) ... 765s Setting up libmecab2:armhf (0.996-14ubuntu4) ... 765s Setting up mysql-client-core-8.0 (8.0.37-1) ... 765s Setting up libmysqlclient21:armhf (8.0.37-1) ... 765s Setting up libsodium23:armhf (1.0.18-1build3) ... 765s Setting up python3-zope.event (5.0-0.1) ... 766s Setting up python3-zope.interface (6.4-1) ... 766s Setting up libevent-pthreads-2.1-7t64:armhf (2.1.12-stable-10) ... 766s Setting up linux-libc-dev:armhf (6.8.0-31.31) ... 766s Setting up dbconfig-common (2.0.24) ... 767s 767s Creating config file /etc/dbconfig-common/config with new version 768s Setting up python3-psutil (5.9.8-2build2) ... 768s Setting up libpython3.12t64:armhf (3.12.3-1) ... 768s Setting up libpgm-5.3-0t64:armhf (5.3.128~dfsg-2.1build1) ... 768s Setting up libblas3:armhf (3.12.0-3build1) ... 768s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 768s Setting up python3-packaging (24.0-1) ... 768s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 768s Setting up python3-greenlet (3.0.3-0ubuntu5) ... 768s Setting up libcares2:armhf (1.27.0-1.0ubuntu1) ... 768s Setting up mysql-server-core-8.0 (8.0.37-1) ... 768s Setting up libjpeg-turbo8:armhf (2.1.5-2ubuntu2) ... 768s Setting up libomnithread4:armhf (4.3.2+ds1-1.1build2) ... 768s Setting up libgfortran5:armhf (14.1.0-1ubuntu1) ... 768s Setting up libcrypt-dev:armhf (1:4.4.36-4build1) ... 768s Setting up mysql-client-8.0 (8.0.37-1) ... 768s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 768s Setting up tango-common (9.5.0+dfsg1-1.1build1) ... 769s Adding group tango....done 769s Adding system user tango....done 769s info: Adding user `tango' to group `video' ... 769s Setting up libc-dev-bin (2.39-0ubuntu8.1) ... 769s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 769s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 769s Setting up mysql-server-8.0 (8.0.37-1) ... 769s update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode 770s Renaming removed key_buffer and myisam-recover options (if present) 782s mysqld will log errors to /var/log/mysql/error.log 783s mysqld is running as pid 1446 788s apparmor_parser: Unable to replace "/usr/sbin/mysqld". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 788s 788s Created symlink /etc/systemd/system/multi-user.target.wants/mysql.service → /usr/lib/systemd/system/mysql.service. 790s Setting up liblapack3:armhf (3.12.0-3build1) ... 790s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 790s Setting up libzmq5:armhf (4.3.5-1build2) ... 790s Setting up libomniorb4-3t64:armhf (4.3.2+ds1-1.1build2) ... 790s Setting up dbconfig-mysql (2.0.24) ... 790s Setting up default-mysql-server (1.1.0build1) ... 790s Setting up python3-gevent (24.2.1-0.1ubuntu2) ... 791s Setting up python3-numpy (1:1.26.4+ds-10) ... 793s Setting up libjs-sphinxdoc (7.2.6-8) ... 793s Setting up libc6-dev:armhf (2.39-0ubuntu8.1) ... 793s Setting up libcos4-3:armhf (4.3.2+ds1-1.1build2) ... 793s Setting up libexpat1-dev:armhf (2.6.2-1) ... 793s Setting up libtango95t64:armhf (9.5.0+dfsg1-1.1build1) ... 793s Setting up zlib1g-dev:armhf (1:1.3.dfsg-3.1ubuntu2) ... 793s Setting up libtango-tools (9.5.0+dfsg1-1.1build1) ... 793s Setting up libpython3.12-dev:armhf (3.12.3-1) ... 793s Setting up python3-tango (9.5.0-2build2) ... 794s Setting up python3.12-dev (3.12.3-1) ... 794s Setting up tango-db (9.5.0+dfsg1-1.1build1) ... 795s Determining localhost credentials from /etc/mysql/debian.cnf: succeeded. 795s dbconfig-common: writing config to /etc/dbconfig-common/tango-db.conf 795s 795s Creating config file /etc/dbconfig-common/tango-db.conf with new version 795s 795s Creating config file /var/lib/tango/.my.cnf with new version 796s checking privileges on database tango for tango@localhost: user creation needed. 796s granting access to database tango for tango@localhost: success. 797s verifying access for tango@localhost: success. 797s creating database tango: success. 797s verifying database tango exists: success. 798s populating database via sql... error encountered populating database: 798s mysql said: ERROR 1064 (42000) at line 255 in file: '/usr/share/tango-db/create_db_tables.sql': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CURRENT_DATE, object varchar(255) NOT NULL default '', name varchar(255) NOT' at line 3 798s dbconfig-common: tango-db configure: noninteractive fail. 798s dbconfig-common: tango-db configure: ignoring errors from here forwards 798s done. 798s dbconfig-common: flushing administrative password 801s Created symlink /etc/systemd/system/multi-user.target.wants/tango-db.service → /usr/lib/systemd/system/tango-db.service. 820s Setting up libpython3-dev:armhf (3.12.3-0ubuntu1) ... 820s Setting up python3-dev (3.12.3-0ubuntu1) ... 820s Setting up autopkgtest-satdep (0) ... 820s Processing triggers for man-db (2.12.1-1) ... 852s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 923s (Reading database ... 62353 files and directories currently installed.) 923s Removing autopkgtest-satdep (0) ... 937s autopkgtest [04:30:19]: test command2: set -efu ; for py in $(py3versions -d 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -c "import tango; print(tango.Database().get_info())" ; done 937s autopkgtest [04:30:19]: test command2: [----------------------- 940s Testing with python3.12: 941s Traceback (most recent call last): 941s File "", line 1, in 941s PyTango.ConnectionFailed: DevFailed[ 941s DevError[ 941s desc = TRANSIENT CORBA system exception: TRANSIENT_ConnectFailed 941s origin = void Tango::Connection::connect(const std::string&) at (./lib/cpp/src/client/devapi_base.cpp:609) 941s reason = API_CorbaException 941s severity = ERR] 941s 941s DevError[ 941s desc = Failed to connect to database on host autopkgtest-lxd-gtgimq.lxd with port 10000 941s origin = void Tango::Connection::connect(const std::string&) at (./lib/cpp/src/client/devapi_base.cpp:609) 941s reason = API_CantConnectToDatabase 941s severity = ERR] 941s ] 942s autopkgtest [04:30:24]: test command2: -----------------------] 945s autopkgtest [04:30:27]: test command2: - - - - - - - - - - results - - - - - - - - - - 945s command2 FAIL non-zero exit status 1 949s autopkgtest [04:30:31]: @@@@@@@@@@@@@@@@@@@@ summary 949s command1 FAIL non-zero exit status 1 949s command2 FAIL non-zero exit status 1