0s autopkgtest [06:55:56]: starting date and time: 2026-01-23 06:55:56+0000 0s autopkgtest [06:55:56]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [06:55:56]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.jzhb6i_h/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade sqlacodegen --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.14.2-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-arm64-16.secgroup --name adt-resolute-arm64-sqlacodegen-20260123-065556-juju-7f2275-prod-proposed-migration-environment-20-e01f9de3-680d-4e74-ad0c-c7a5401ac2a5 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 7s Creating nova instance adt-resolute-arm64-sqlacodegen-20260123-065556-juju-7f2275-prod-proposed-migration-environment-20-e01f9de3-680d-4e74-ad0c-c7a5401ac2a5 from image adt/ubuntu-resolute-arm64-server-20260123.img (UUID af50d520-9a73-4a18-8f4a-1e9db3030ff5)... 73s autopkgtest [06:57:09]: testbed dpkg architecture: arm64 73s autopkgtest [06:57:09]: testbed apt version: 3.1.13 73s autopkgtest [06:57:09]: @@@@@@@@@@@@@@@@@@@@ test bed setup 74s autopkgtest [06:57:10]: testbed release detected to be: None 74s autopkgtest [06:57:10]: updating testbed package index (apt update) 75s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 75s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 75s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 75s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 75s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 75s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [95.5 kB] 75s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1058 kB] 75s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [23.6 kB] 75s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [116 kB] 75s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3324 B] 75s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [7876 B] 75s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [304 B] 75s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [890 kB] 75s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [20.8 kB] 75s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [10.7 kB] 76s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [456 B] 78s Fetched 2354 kB in 1s (2233 kB/s) 79s Reading package lists... 80s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 81s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 81s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 81s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 81s Reading package lists... 81s Reading package lists... 82s Building dependency tree... 82s Reading state information... 82s Calculating upgrade... 82s The following packages were automatically installed and are no longer required: 82s python3.13 python3.13-minimal 82s Use 'sudo apt autoremove' to remove them. 82s The following NEW packages will be installed: 82s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 82s The following packages will be upgraded: 82s libpython3-stdlib python3 python3-gdbm python3-minimal 83s 4 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 83s Need to get 6705 kB of archives. 83s After this operation, 26.0 MB of additional disk space will be used. 83s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-minimal arm64 3.14.2-1 [917 kB] 84s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14-minimal arm64 3.14.2-1 [2548 kB] 84s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-minimal arm64 3.14.2-1 [28.2 kB] 84s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3 arm64 3.14.2-1 [22.9 kB] 84s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-stdlib arm64 3.14.2-1 [2351 kB] 84s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14 arm64 3.14.2-1 [816 kB] 84s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libpython3-stdlib arm64 3.14.2-1 [10.9 kB] 84s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-gdbm arm64 3.14.2-1 [11.1 kB] 84s dpkg-preconfigure: unable to re-open stdin: No such file or directory 84s Fetched 6705 kB in 1s (4526 kB/s) 84s Selecting previously unselected package libpython3.14-minimal:arm64. 85s (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 ... 135220 files and directories currently installed.) 85s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_arm64.deb ... 85s Unpacking libpython3.14-minimal:arm64 (3.14.2-1) ... 85s Selecting previously unselected package python3.14-minimal. 85s Preparing to unpack .../python3.14-minimal_3.14.2-1_arm64.deb ... 85s Unpacking python3.14-minimal (3.14.2-1) ... 85s Setting up libpython3.14-minimal:arm64 (3.14.2-1) ... 85s Setting up python3.14-minimal (3.14.2-1) ... 86s (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 ... 135562 files and directories currently installed.) 86s Preparing to unpack .../python3-minimal_3.14.2-1_arm64.deb ... 86s Unpacking python3-minimal (3.14.2-1) over (3.13.9-3) ... 86s Setting up python3-minimal (3.14.2-1) ... 87s (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 ... 135562 files and directories currently installed.) 87s Preparing to unpack .../python3_3.14.2-1_arm64.deb ... 87s running python pre-rtupdate hooks for python3.14... 87s Unpacking python3 (3.14.2-1) over (3.13.9-3) ... 87s Selecting previously unselected package libpython3.14-stdlib:arm64. 87s Preparing to unpack .../libpython3.14-stdlib_3.14.2-1_arm64.deb ... 87s Unpacking libpython3.14-stdlib:arm64 (3.14.2-1) ... 87s Selecting previously unselected package python3.14. 87s Preparing to unpack .../python3.14_3.14.2-1_arm64.deb ... 87s Unpacking python3.14 (3.14.2-1) ... 87s Preparing to unpack .../libpython3-stdlib_3.14.2-1_arm64.deb ... 87s Unpacking libpython3-stdlib:arm64 (3.14.2-1) over (3.13.9-3) ... 87s Preparing to unpack .../python3-gdbm_3.14.2-1_arm64.deb ... 87s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-3) ... 87s Setting up libpython3.14-stdlib:arm64 (3.14.2-1) ... 87s Setting up python3.14 (3.14.2-1) ... 88s Setting up libpython3-stdlib:arm64 (3.14.2-1) ... 88s Setting up python3-gdbm (3.14.2-1) ... 88s Setting up python3 (3.14.2-1) ... 88s running python rtupdate hooks for python3.14... 88s running python post-rtupdate hooks for python3.14... 88s Processing triggers for man-db (2.13.1-1) ... 89s Processing triggers for systemd (259-1ubuntu2) ... 89s autopkgtest [06:57:25]: upgrading testbed (apt dist-upgrade and autopurge) 89s Reading package lists... 90s Building dependency tree... 90s Reading state information... 90s Calculating upgrade... 90s The following packages were automatically installed and are no longer required: 90s python3.13 python3.13-minimal 90s Use 'sudo apt autoremove' to remove them. 90s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 91s Reading package lists... 91s Building dependency tree... 91s Reading state information... 91s Solving dependencies... 91s The following packages will be REMOVED: 91s python3.13* python3.13-minimal* 92s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 92s After this operation, 7766 kB disk space will be freed. 92s (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 ... 135992 files and directories currently installed.) 92s Removing python3.13 (3.13.11-1) ... 92s Removing python3.13-minimal (3.13.11-1) ... 93s Processing triggers for man-db (2.13.1-1) ... 93s Processing triggers for systemd (259-1ubuntu2) ... 93s (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 ... 135965 files and directories currently installed.) 93s Purging configuration files for python3.13-minimal (3.13.11-1) ... 96s autopkgtest [06:57:32]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026 96s autopkgtest [06:57:32]: @@@@@@@@@@@@@@@@@@@@ apt-source sqlacodegen 98s Get:1 http://ftpmaster.internal/ubuntu resolute/universe sqlacodegen 3.0.0~rc5-1 (dsc) [2375 B] 98s Get:2 http://ftpmaster.internal/ubuntu resolute/universe sqlacodegen 3.0.0~rc5-1 (tar) [33.0 kB] 98s Get:3 http://ftpmaster.internal/ubuntu resolute/universe sqlacodegen 3.0.0~rc5-1 (diff) [4764 B] 98s gpgv: Signature made Mon May 27 15:44:39 2024 UTC 98s gpgv: using RSA key FDC1AF4DA817989F5B4DCA9D90BEFAB52E245748 98s gpgv: issuer "viiru@debian.org" 98s gpgv: Can't check signature: No public key 98s dpkg-source: warning: cannot verify inline signature for ./sqlacodegen_3.0.0~rc5-1.dsc: no acceptable signature found 98s autopkgtest [06:57:34]: testing package sqlacodegen version 3.0.0~rc5-1 99s autopkgtest [06:57:35]: build not needed 99s autopkgtest [06:57:35]: test pybuild-autopkgtest: preparing testbed 99s Reading package lists... 99s Building dependency tree... 99s Reading state information... 100s Solving dependencies... 100s The following NEW packages will be installed: 100s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 100s cpp-15-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper debugedit 100s dh-autoreconf dh-python dh-strip-nondeterminism dwz g++ g++-15 100s g++-15-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-15 100s gcc-15-aarch64-linux-gnu gcc-aarch64-linux-gnu gettext intltool-debian 100s libarchive-zip-perl libasan8 libcc1-0 libdebhelper-perl 100s libfile-stripnondeterminism-perl libgcc-15-dev libgomp1 libhwasan0 libisl23 100s libitm1 liblsan0 libmpc3 libmysqlclient24 libpq5 libstdc++-15-dev libtool 100s libtsan2 libubsan1 m4 mysql-common po-debconf pybuild-plugin-autopkgtest 100s pybuild-plugin-pyproject python3-all python3-build python3-greenlet 100s python3-iniconfig python3-installer python3-mysqldb python3-pluggy 100s python3-psycopg2 python3-pyproject-hooks python3-pytest 100s python3-setuptools-scm python3-sqlalchemy python3-wheel python3.13 100s python3.13-minimal sqlacodegen 100s 0 upgraded, 64 newly installed, 0 to remove and 0 not upgraded. 100s Need to get 75.7 MB of archives. 100s After this operation, 266 MB of additional disk space will be used. 100s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.13-minimal arm64 3.13.11-1 [2346 kB] 100s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.13 arm64 3.13.11-1 [758 kB] 100s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 m4 arm64 1.4.20-2 [213 kB] 100s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 autoconf all 2.72-3.1ubuntu1 [384 kB] 100s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 autotools-dev all 20240727.1 [43.4 kB] 100s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 automake all 1:1.18.1-3build1 [582 kB] 100s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 autopoint all 0.23.2-1 [620 kB] 100s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libisl23 arm64 0.27-1build1 [676 kB] 100s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libmpc3 arm64 1.3.1-2 [55.6 kB] 101s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15-aarch64-linux-gnu arm64 15.2.0-11ubuntu1 [11.7 MB] 101s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15 arm64 15.2.0-11ubuntu1 [1030 B] 101s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [5736 B] 101s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp arm64 4:15.2.0-4ubuntu1 [22.4 kB] 101s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 libcc1-0 arm64 15.2.0-11ubuntu1 [49.0 kB] 101s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 libgomp1 arm64 15.2.0-11ubuntu1 [147 kB] 101s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 libitm1 arm64 15.2.0-11ubuntu1 [28.0 kB] 101s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 libasan8 arm64 15.2.0-11ubuntu1 [2920 kB] 101s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 liblsan0 arm64 15.2.0-11ubuntu1 [1316 kB] 101s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 libtsan2 arm64 15.2.0-11ubuntu1 [2690 kB] 101s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 libubsan1 arm64 15.2.0-11ubuntu1 [1176 kB] 101s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 libhwasan0 arm64 15.2.0-11ubuntu1 [1638 kB] 101s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 libgcc-15-dev arm64 15.2.0-11ubuntu1 [2600 kB] 101s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15-aarch64-linux-gnu arm64 15.2.0-11ubuntu1 [23.1 MB] 102s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15 arm64 15.2.0-11ubuntu1 [517 kB] 102s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [1206 B] 102s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc arm64 4:15.2.0-4ubuntu1 [5016 B] 102s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 libstdc++-15-dev arm64 15.2.0-11ubuntu1 [2547 kB] 102s Get:28 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15-aarch64-linux-gnu arm64 15.2.0-11ubuntu1 [13.2 MB] 102s Get:29 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15 arm64 15.2.0-11ubuntu1 [24.6 kB] 102s Get:30 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [956 B] 102s Get:31 http://ftpmaster.internal/ubuntu resolute/main arm64 g++ arm64 4:15.2.0-4ubuntu1 [1080 B] 102s Get:32 http://ftpmaster.internal/ubuntu resolute/main arm64 build-essential arm64 12.12ubuntu2 [5254 B] 102s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 102s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 libtool all 2.5.4-9 [169 kB] 102s Get:35 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-autoreconf all 21 [12.5 kB] 102s Get:36 http://ftpmaster.internal/ubuntu resolute/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 102s Get:37 http://ftpmaster.internal/ubuntu resolute/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 102s Get:38 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 102s Get:39 http://ftpmaster.internal/ubuntu resolute/main arm64 debugedit arm64 1:5.2-3 [49.1 kB] 102s Get:40 http://ftpmaster.internal/ubuntu resolute/main arm64 dwz arm64 0.16-2 [113 kB] 102s Get:41 http://ftpmaster.internal/ubuntu resolute/main arm64 gettext arm64 0.23.2-1 [998 kB] 102s Get:42 http://ftpmaster.internal/ubuntu resolute/main arm64 intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 102s Get:43 http://ftpmaster.internal/ubuntu resolute/main arm64 po-debconf all 1.0.22 [215 kB] 102s Get:44 http://ftpmaster.internal/ubuntu resolute/main arm64 debhelper all 13.28ubuntu1 [916 kB] 102s Get:45 http://ftpmaster.internal/ubuntu resolute/universe arm64 dh-python all 7.20251231 [122 kB] 102s Get:46 http://ftpmaster.internal/ubuntu resolute/main arm64 mysql-common all 5.8+1.1.1ubuntu2 [7002 B] 102s Get:47 http://ftpmaster.internal/ubuntu resolute/main arm64 libmysqlclient24 arm64 8.4.7-0ubuntu3 [1244 kB] 102s Get:48 http://ftpmaster.internal/ubuntu resolute/main arm64 libpq5 arm64 18.1-2 [151 kB] 102s Get:49 http://ftpmaster.internal/ubuntu resolute/universe arm64 pybuild-plugin-autopkgtest all 7.20251231 [1748 B] 102s Get:50 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 102s Get:51 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-wheel all 0.46.1-2 [22.1 kB] 102s Get:52 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-build all 1.2.2-5 [30.9 kB] 102s Get:53 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 102s Get:54 http://ftpmaster.internal/ubuntu resolute/universe arm64 pybuild-plugin-pyproject all 7.20251231 [1714 B] 102s Get:55 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-all arm64 3.14.2-1 [888 B] 102s Get:56 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-iniconfig all 2.1.0-2 [6962 B] 102s Get:57 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-mysqldb arm64 1.4.6-2build7 [52.8 kB] 102s Get:58 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pluggy all 1.6.0-2 [21.1 kB] 102s Get:59 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-psycopg2 arm64 2.9.11-1 [164 kB] 102s Get:60 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pytest all 9.0.2-2 [277 kB] 102s Get:61 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-setuptools-scm all 8.2.1-4 [32.8 kB] 102s Get:62 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-greenlet arm64 3.2.4-3 [178 kB] 102s Get:63 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-sqlalchemy all 2.0.40+ds1-2 [1220 kB] 102s Get:64 http://ftpmaster.internal/ubuntu resolute/universe arm64 sqlacodegen all 3.0.0~rc5-1 [20.3 kB] 102s Fetched 75.7 MB in 2s (37.0 MB/s) 103s Selecting previously unselected package python3.13-minimal. 103s (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 ... 135967 files and directories currently installed.) 103s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_arm64.deb ... 103s Unpacking python3.13-minimal (3.13.11-1) ... 103s Selecting previously unselected package python3.13. 103s Preparing to unpack .../01-python3.13_3.13.11-1_arm64.deb ... 103s Unpacking python3.13 (3.13.11-1) ... 103s Selecting previously unselected package m4. 103s Preparing to unpack .../02-m4_1.4.20-2_arm64.deb ... 103s Unpacking m4 (1.4.20-2) ... 103s Selecting previously unselected package autoconf. 103s Preparing to unpack .../03-autoconf_2.72-3.1ubuntu1_all.deb ... 103s Unpacking autoconf (2.72-3.1ubuntu1) ... 103s Selecting previously unselected package autotools-dev. 103s Preparing to unpack .../04-autotools-dev_20240727.1_all.deb ... 103s Unpacking autotools-dev (20240727.1) ... 103s Selecting previously unselected package automake. 103s Preparing to unpack .../05-automake_1%3a1.18.1-3build1_all.deb ... 103s Unpacking automake (1:1.18.1-3build1) ... 103s Selecting previously unselected package autopoint. 103s Preparing to unpack .../06-autopoint_0.23.2-1_all.deb ... 103s Unpacking autopoint (0.23.2-1) ... 103s Selecting previously unselected package libisl23:arm64. 103s Preparing to unpack .../07-libisl23_0.27-1build1_arm64.deb ... 103s Unpacking libisl23:arm64 (0.27-1build1) ... 103s Selecting previously unselected package libmpc3:arm64. 103s Preparing to unpack .../08-libmpc3_1.3.1-2_arm64.deb ... 103s Unpacking libmpc3:arm64 (1.3.1-2) ... 103s Selecting previously unselected package cpp-15-aarch64-linux-gnu. 103s Preparing to unpack .../09-cpp-15-aarch64-linux-gnu_15.2.0-11ubuntu1_arm64.deb ... 103s Unpacking cpp-15-aarch64-linux-gnu (15.2.0-11ubuntu1) ... 103s Selecting previously unselected package cpp-15. 103s Preparing to unpack .../10-cpp-15_15.2.0-11ubuntu1_arm64.deb ... 103s Unpacking cpp-15 (15.2.0-11ubuntu1) ... 103s Selecting previously unselected package cpp-aarch64-linux-gnu. 103s Preparing to unpack .../11-cpp-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 103s Unpacking cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 103s Selecting previously unselected package cpp. 103s Preparing to unpack .../12-cpp_4%3a15.2.0-4ubuntu1_arm64.deb ... 103s Unpacking cpp (4:15.2.0-4ubuntu1) ... 104s Selecting previously unselected package libcc1-0:arm64. 104s Preparing to unpack .../13-libcc1-0_15.2.0-11ubuntu1_arm64.deb ... 104s Unpacking libcc1-0:arm64 (15.2.0-11ubuntu1) ... 104s Selecting previously unselected package libgomp1:arm64. 104s Preparing to unpack .../14-libgomp1_15.2.0-11ubuntu1_arm64.deb ... 104s Unpacking libgomp1:arm64 (15.2.0-11ubuntu1) ... 104s Selecting previously unselected package libitm1:arm64. 104s Preparing to unpack .../15-libitm1_15.2.0-11ubuntu1_arm64.deb ... 104s Unpacking libitm1:arm64 (15.2.0-11ubuntu1) ... 104s Selecting previously unselected package libasan8:arm64. 104s Preparing to unpack .../16-libasan8_15.2.0-11ubuntu1_arm64.deb ... 104s Unpacking libasan8:arm64 (15.2.0-11ubuntu1) ... 104s Selecting previously unselected package liblsan0:arm64. 104s Preparing to unpack .../17-liblsan0_15.2.0-11ubuntu1_arm64.deb ... 104s Unpacking liblsan0:arm64 (15.2.0-11ubuntu1) ... 104s Selecting previously unselected package libtsan2:arm64. 104s Preparing to unpack .../18-libtsan2_15.2.0-11ubuntu1_arm64.deb ... 104s Unpacking libtsan2:arm64 (15.2.0-11ubuntu1) ... 104s Selecting previously unselected package libubsan1:arm64. 104s Preparing to unpack .../19-libubsan1_15.2.0-11ubuntu1_arm64.deb ... 104s Unpacking libubsan1:arm64 (15.2.0-11ubuntu1) ... 104s Selecting previously unselected package libhwasan0:arm64. 104s Preparing to unpack .../20-libhwasan0_15.2.0-11ubuntu1_arm64.deb ... 104s Unpacking libhwasan0:arm64 (15.2.0-11ubuntu1) ... 104s Selecting previously unselected package libgcc-15-dev:arm64. 104s Preparing to unpack .../21-libgcc-15-dev_15.2.0-11ubuntu1_arm64.deb ... 104s Unpacking libgcc-15-dev:arm64 (15.2.0-11ubuntu1) ... 104s Selecting previously unselected package gcc-15-aarch64-linux-gnu. 104s Preparing to unpack .../22-gcc-15-aarch64-linux-gnu_15.2.0-11ubuntu1_arm64.deb ... 104s Unpacking gcc-15-aarch64-linux-gnu (15.2.0-11ubuntu1) ... 105s Selecting previously unselected package gcc-15. 105s Preparing to unpack .../23-gcc-15_15.2.0-11ubuntu1_arm64.deb ... 105s Unpacking gcc-15 (15.2.0-11ubuntu1) ... 105s Selecting previously unselected package gcc-aarch64-linux-gnu. 105s Preparing to unpack .../24-gcc-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 105s Unpacking gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 105s Selecting previously unselected package gcc. 105s Preparing to unpack .../25-gcc_4%3a15.2.0-4ubuntu1_arm64.deb ... 105s Unpacking gcc (4:15.2.0-4ubuntu1) ... 105s Selecting previously unselected package libstdc++-15-dev:arm64. 105s Preparing to unpack .../26-libstdc++-15-dev_15.2.0-11ubuntu1_arm64.deb ... 105s Unpacking libstdc++-15-dev:arm64 (15.2.0-11ubuntu1) ... 105s Selecting previously unselected package g++-15-aarch64-linux-gnu. 105s Preparing to unpack .../27-g++-15-aarch64-linux-gnu_15.2.0-11ubuntu1_arm64.deb ... 105s Unpacking g++-15-aarch64-linux-gnu (15.2.0-11ubuntu1) ... 105s Selecting previously unselected package g++-15. 105s Preparing to unpack .../28-g++-15_15.2.0-11ubuntu1_arm64.deb ... 105s Unpacking g++-15 (15.2.0-11ubuntu1) ... 105s Selecting previously unselected package g++-aarch64-linux-gnu. 105s Preparing to unpack .../29-g++-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 105s Unpacking g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 105s Selecting previously unselected package g++. 105s Preparing to unpack .../30-g++_4%3a15.2.0-4ubuntu1_arm64.deb ... 105s Unpacking g++ (4:15.2.0-4ubuntu1) ... 105s Selecting previously unselected package build-essential. 105s Preparing to unpack .../31-build-essential_12.12ubuntu2_arm64.deb ... 105s Unpacking build-essential (12.12ubuntu2) ... 105s Selecting previously unselected package libdebhelper-perl. 105s Preparing to unpack .../32-libdebhelper-perl_13.28ubuntu1_all.deb ... 105s Unpacking libdebhelper-perl (13.28ubuntu1) ... 105s Selecting previously unselected package libtool. 105s Preparing to unpack .../33-libtool_2.5.4-9_all.deb ... 105s Unpacking libtool (2.5.4-9) ... 106s Selecting previously unselected package dh-autoreconf. 106s Preparing to unpack .../34-dh-autoreconf_21_all.deb ... 106s Unpacking dh-autoreconf (21) ... 106s Selecting previously unselected package libarchive-zip-perl. 106s Preparing to unpack .../35-libarchive-zip-perl_1.68-1_all.deb ... 106s Unpacking libarchive-zip-perl (1.68-1) ... 106s Selecting previously unselected package libfile-stripnondeterminism-perl. 106s Preparing to unpack .../36-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 106s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 106s Selecting previously unselected package dh-strip-nondeterminism. 106s Preparing to unpack .../37-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 106s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 106s Selecting previously unselected package debugedit. 106s Preparing to unpack .../38-debugedit_1%3a5.2-3_arm64.deb ... 106s Unpacking debugedit (1:5.2-3) ... 106s Selecting previously unselected package dwz. 106s Preparing to unpack .../39-dwz_0.16-2_arm64.deb ... 106s Unpacking dwz (0.16-2) ... 106s Selecting previously unselected package gettext. 106s Preparing to unpack .../40-gettext_0.23.2-1_arm64.deb ... 106s Unpacking gettext (0.23.2-1) ... 106s Selecting previously unselected package intltool-debian. 106s Preparing to unpack .../41-intltool-debian_0.35.0+20060710.6build1_all.deb ... 106s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 106s Selecting previously unselected package po-debconf. 106s Preparing to unpack .../42-po-debconf_1.0.22_all.deb ... 106s Unpacking po-debconf (1.0.22) ... 106s Selecting previously unselected package debhelper. 106s Preparing to unpack .../43-debhelper_13.28ubuntu1_all.deb ... 106s Unpacking debhelper (13.28ubuntu1) ... 106s Selecting previously unselected package dh-python. 106s Preparing to unpack .../44-dh-python_7.20251231_all.deb ... 106s Unpacking dh-python (7.20251231) ... 106s Selecting previously unselected package mysql-common. 106s Preparing to unpack .../45-mysql-common_5.8+1.1.1ubuntu2_all.deb ... 106s Unpacking mysql-common (5.8+1.1.1ubuntu2) ... 106s Selecting previously unselected package libmysqlclient24:arm64. 106s Preparing to unpack .../46-libmysqlclient24_8.4.7-0ubuntu3_arm64.deb ... 106s Unpacking libmysqlclient24:arm64 (8.4.7-0ubuntu3) ... 106s Selecting previously unselected package libpq5:arm64. 106s Preparing to unpack .../47-libpq5_18.1-2_arm64.deb ... 106s Unpacking libpq5:arm64 (18.1-2) ... 106s Selecting previously unselected package pybuild-plugin-autopkgtest. 106s Preparing to unpack .../48-pybuild-plugin-autopkgtest_7.20251231_all.deb ... 106s Unpacking pybuild-plugin-autopkgtest (7.20251231) ... 106s Selecting previously unselected package python3-pyproject-hooks. 106s Preparing to unpack .../49-python3-pyproject-hooks_1.2.0-1_all.deb ... 106s Unpacking python3-pyproject-hooks (1.2.0-1) ... 106s Selecting previously unselected package python3-wheel. 106s Preparing to unpack .../50-python3-wheel_0.46.1-2_all.deb ... 106s Unpacking python3-wheel (0.46.1-2) ... 106s Selecting previously unselected package python3-build. 106s Preparing to unpack .../51-python3-build_1.2.2-5_all.deb ... 106s Unpacking python3-build (1.2.2-5) ... 106s Selecting previously unselected package python3-installer. 106s Preparing to unpack .../52-python3-installer_0.7.0+dfsg1-3_all.deb ... 106s Unpacking python3-installer (0.7.0+dfsg1-3) ... 106s Selecting previously unselected package pybuild-plugin-pyproject. 107s Preparing to unpack .../53-pybuild-plugin-pyproject_7.20251231_all.deb ... 107s Unpacking pybuild-plugin-pyproject (7.20251231) ... 107s Selecting previously unselected package python3-all. 107s Preparing to unpack .../54-python3-all_3.14.2-1_arm64.deb ... 107s Unpacking python3-all (3.14.2-1) ... 107s Selecting previously unselected package python3-iniconfig. 107s Preparing to unpack .../55-python3-iniconfig_2.1.0-2_all.deb ... 107s Unpacking python3-iniconfig (2.1.0-2) ... 107s Selecting previously unselected package python3-mysqldb. 107s Preparing to unpack .../56-python3-mysqldb_1.4.6-2build7_arm64.deb ... 107s Unpacking python3-mysqldb (1.4.6-2build7) ... 107s Selecting previously unselected package python3-pluggy. 107s Preparing to unpack .../57-python3-pluggy_1.6.0-2_all.deb ... 107s Unpacking python3-pluggy (1.6.0-2) ... 107s Selecting previously unselected package python3-psycopg2. 107s Preparing to unpack .../58-python3-psycopg2_2.9.11-1_arm64.deb ... 107s Unpacking python3-psycopg2 (2.9.11-1) ... 107s Selecting previously unselected package python3-pytest. 107s Preparing to unpack .../59-python3-pytest_9.0.2-2_all.deb ... 107s Unpacking python3-pytest (9.0.2-2) ... 107s Selecting previously unselected package python3-setuptools-scm. 107s Preparing to unpack .../60-python3-setuptools-scm_8.2.1-4_all.deb ... 107s Unpacking python3-setuptools-scm (8.2.1-4) ... 107s Selecting previously unselected package python3-greenlet. 107s Preparing to unpack .../61-python3-greenlet_3.2.4-3_arm64.deb ... 107s Unpacking python3-greenlet (3.2.4-3) ... 107s Selecting previously unselected package python3-sqlalchemy. 107s Preparing to unpack .../62-python3-sqlalchemy_2.0.40+ds1-2_all.deb ... 107s Unpacking python3-sqlalchemy (2.0.40+ds1-2) ... 107s Selecting previously unselected package sqlacodegen. 107s Preparing to unpack .../63-sqlacodegen_3.0.0~rc5-1_all.deb ... 107s Unpacking sqlacodegen (3.0.0~rc5-1) ... 107s Setting up dh-python (7.20251231) ... 107s Setting up python3-iniconfig (2.1.0-2) ... 108s Setting up mysql-common (5.8+1.1.1ubuntu2) ... 108s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 108s Setting up libarchive-zip-perl (1.68-1) ... 108s Setting up libdebhelper-perl (13.28ubuntu1) ... 108s Setting up libpq5:arm64 (18.1-2) ... 108s Setting up m4 (1.4.20-2) ... 108s Setting up libgomp1:arm64 (15.2.0-11ubuntu1) ... 108s Setting up libmysqlclient24:arm64 (8.4.7-0ubuntu3) ... 108s Setting up python3-wheel (0.46.1-2) ... 108s Setting up python3-setuptools-scm (8.2.1-4) ... 108s Setting up python3-mysqldb (1.4.6-2build7) ... 108s Setting up autotools-dev (20240727.1) ... 108s Setting up python3-pyproject-hooks (1.2.0-1) ... 109s Setting up python3-greenlet (3.2.4-3) ... 109s Setting up libmpc3:arm64 (1.3.1-2) ... 109s Setting up autopoint (0.23.2-1) ... 109s Setting up python3-psycopg2 (2.9.11-1) ... 109s Setting up python3-installer (0.7.0+dfsg1-3) ... 109s Setting up autoconf (2.72-3.1ubuntu1) ... 109s Setting up python3-pluggy (1.6.0-2) ... 110s Setting up libubsan1:arm64 (15.2.0-11ubuntu1) ... 110s Setting up dwz (0.16-2) ... 110s Setting up libhwasan0:arm64 (15.2.0-11ubuntu1) ... 110s Setting up libasan8:arm64 (15.2.0-11ubuntu1) ... 110s Setting up debugedit (1:5.2-3) ... 110s Setting up python3.13-minimal (3.13.11-1) ... 111s Setting up libtsan2:arm64 (15.2.0-11ubuntu1) ... 111s Setting up libisl23:arm64 (0.27-1build1) ... 111s Setting up python3-build (1.2.2-5) ... 111s Setting up libcc1-0:arm64 (15.2.0-11ubuntu1) ... 111s Setting up liblsan0:arm64 (15.2.0-11ubuntu1) ... 111s Setting up libitm1:arm64 (15.2.0-11ubuntu1) ... 111s Setting up automake (1:1.18.1-3build1) ... 111s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 111s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 111s Setting up cpp-15-aarch64-linux-gnu (15.2.0-11ubuntu1) ... 111s Setting up gettext (0.23.2-1) ... 111s Setting up libgcc-15-dev:arm64 (15.2.0-11ubuntu1) ... 111s Setting up python3.13 (3.13.11-1) ... 112s Setting up pybuild-plugin-pyproject (7.20251231) ... 112s Setting up python3-pytest (9.0.2-2) ... 113s Setting up python3-all (3.14.2-1) ... 113s Setting up python3-sqlalchemy (2.0.40+ds1-2) ... 115s Setting up intltool-debian (0.35.0+20060710.6build1) ... 115s Setting up cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 115s Setting up libstdc++-15-dev:arm64 (15.2.0-11ubuntu1) ... 115s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 115s Setting up cpp-15 (15.2.0-11ubuntu1) ... 115s Setting up cpp (4:15.2.0-4ubuntu1) ... 115s Setting up gcc-15-aarch64-linux-gnu (15.2.0-11ubuntu1) ... 115s Setting up po-debconf (1.0.22) ... 115s Setting up sqlacodegen (3.0.0~rc5-1) ... 116s Setting up gcc-15 (15.2.0-11ubuntu1) ... 116s Setting up g++-15-aarch64-linux-gnu (15.2.0-11ubuntu1) ... 116s Setting up g++-15 (15.2.0-11ubuntu1) ... 116s Setting up gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 116s Setting up libtool (2.5.4-9) ... 116s Setting up gcc (4:15.2.0-4ubuntu1) ... 116s Setting up dh-autoreconf (21) ... 116s Setting up g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 116s Setting up debhelper (13.28ubuntu1) ... 116s Setting up g++ (4:15.2.0-4ubuntu1) ... 116s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 116s Setting up build-essential (12.12ubuntu2) ... 116s Setting up pybuild-plugin-autopkgtest (7.20251231) ... 116s Processing triggers for man-db (2.13.1-1) ... 116s Processing triggers for install-info (7.2-5) ... 116s Processing triggers for libc-bin (2.42-2ubuntu4) ... 116s Processing triggers for systemd (259-1ubuntu2) ... 117s autopkgtest [06:57:53]: test pybuild-autopkgtest: pybuild-autopkgtest 117s autopkgtest [06:57:53]: test pybuild-autopkgtest: [----------------------- 118s pybuild-autopkgtest 118s I: pybuild base:384: cd /tmp/autopkgtest.jGQGSD/autopkgtest_tmp/build; python3.13 -m pytest tests 121s ============================= test session starts ============================== 121s platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 121s rootdir: /tmp/autopkgtest.jGQGSD/autopkgtest_tmp/build 121s configfile: pyproject.toml 121s plugins: typeguard-4.4.4 121s collected 90 items / 1 skipped 121s 131s tests/test_cli.py ..... [ 5%] 131s tests/test_generator_dataclass.py ...... [ 12%] 131s tests/test_generator_declarative.py .................................... [ 52%] 131s .... [ 56%] 131s tests/test_generator_tables.py ....................................... [100%] 131s 131s =========================== short test summary info ============================ 131s SKIPPED [1] tests/test_generator_sqlmodel.py:21: could not import 'sqlmodel': No module named 'sqlmodel' 131s ======================== 90 passed, 1 skipped in 12.40s ======================== 132s I: pybuild base:384: cd /tmp/autopkgtest.jGQGSD/autopkgtest_tmp/build; python3.14 -m pytest tests 134s ============================= test session starts ============================== 134s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 134s rootdir: /tmp/autopkgtest.jGQGSD/autopkgtest_tmp/build 134s configfile: pyproject.toml 134s plugins: typeguard-4.4.4 134s collected 90 items / 1 skipped 134s 144s tests/test_cli.py ..... [ 5%] 145s tests/test_generator_dataclass.py FFF.F. [ 12%] 147s tests/test_generator_declarative.py FFFFFFFFFFFF....F..FFFF.FFF.......F. [ 52%] 148s .FFF [ 56%] 148s tests/test_generator_tables.py ....................................... [100%] 148s 148s =================================== FAILURES =================================== 148s _______________________________ test_basic_class _______________________________ 148s tests/test_generator_dataclass.py:32: in test_basic_class 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :9: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:622: in __init_subclass__ 148s super().__init_subclass__(**kw) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s __________________________ test_mandatory_field_last ___________________________ 148s tests/test_generator_dataclass.py:62: in test_mandatory_field_last 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :9: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:622: in __init_subclass__ 148s super().__init_subclass__(**kw) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ___________________________ test_onetomany_optional ____________________________ 148s tests/test_generator_dataclass.py:99: in test_onetomany_optional 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :17: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:622: in __init_subclass__ 148s super().__init_subclass__(**kw) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ______________________ test_named_foreign_key_constraints ______________________ 148s tests/test_generator_dataclass.py:204: in test_named_foreign_key_constraints 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :17: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:622: in __init_subclass__ 148s super().__init_subclass__(**kw) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s _________________________________ test_indexes _________________________________ 148s tests/test_generator_declarative.py:47: in test_indexes 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :9: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s _______________________________ test_constraints _______________________________ 148s tests/test_generator_declarative.py:83: in test_constraints 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :9: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ________________________________ test_onetomany ________________________________ 148s tests/test_generator_declarative.py:121: in test_onetomany 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :17: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ____________________________ test_onetomany_selfref ____________________________ 148s tests/test_generator_declarative.py:163: in test_onetomany_selfref 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :9: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s _________________________ test_onetomany_selfref_multi _________________________ 148s tests/test_generator_declarative.py:200: in test_onetomany_selfref_multi 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :9: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ___________________________ test_onetomany_composite ___________________________ 148s tests/test_generator_declarative.py:253: in test_onetomany_composite 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :18: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ___________________________ test_onetomany_multiref ____________________________ 148s tests/test_generator_declarative.py:308: in test_onetomany_multiref 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :18: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ________________________________ test_onetoone _________________________________ 148s tests/test_generator_declarative.py:362: in test_onetoone 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :17: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ___________________________ test_onetomany_noinflect ___________________________ 148s tests/test_generator_declarative.py:405: in test_onetomany_noinflect 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :17: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ______________________ test_onetomany_conflicting_column _______________________ 148s tests/test_generator_declarative.py:452: in test_onetomany_conflicting_column 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :9: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ___________________ test_onetomany_conflicting_relationship ____________________ 148s tests/test_generator_declarative.py:496: in test_onetomany_conflicting_relationship 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :17: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ______________________ test_manytoone_nobidi[generator0] _______________________ 148s tests/test_generator_declarative.py:544: in test_manytoone_nobidi 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :15: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ___________________________ test_joined_inheritance ____________________________ 148s tests/test_generator_declarative.py:827: in test_joined_inheritance 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :9: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ________ test_use_inflect_plural[test_inflect_manufacturer-generator0] _________ 148s tests/test_generator_declarative.py:963: in test_use_inflect_plural 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :17: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ___________ test_use_inflect_plural[test_inflect_status-generator0] ____________ 148s tests/test_generator_declarative.py:963: in test_use_inflect_plural 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :17: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ____________ test_use_inflect_plural[test_inflect_study-generator0] ____________ 148s tests/test_generator_declarative.py:963: in test_use_inflect_plural 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :17: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ____________ test_use_inflect_plural[test_inflect_moose-generator0] ____________ 148s tests/test_generator_declarative.py:963: in test_use_inflect_plural 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :17: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ____________________________ test_table_args_kwargs ____________________________ 148s tests/test_generator_declarative.py:1033: in test_table_args_kwargs 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :9: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ___________________________ test_foreign_key_schema ____________________________ 148s tests/test_generator_declarative.py:1072: in test_foreign_key_schema 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :18: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s _________________________ test_invalid_attribute_names _________________________ 148s tests/test_generator_declarative.py:1116: in test_invalid_attribute_names 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :9: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s _____________________________ test_metadata_column _____________________________ 148s tests/test_generator_declarative.py:1304: in test_metadata_column 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :9: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ____________________________ test_named_constraints ____________________________ 148s tests/test_generator_declarative.py:1379: in test_named_constraints 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :9: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s ______________________ test_named_foreign_key_constraints ______________________ 148s tests/test_generator_declarative.py:1421: in test_named_foreign_key_constraints 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :17: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s _________________________ test_colname_import_conflict _________________________ 148s tests/test_generator_declarative.py:1467: in test_colname_import_conflict 148s validate_code( 148s tests/conftest.py:30: in validate_code 148s exec(generated_code, {}) 148s :9: in 148s ??? 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 148s _as_declarative(cls._sa_registry, cls, cls.__dict__) 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 148s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 148s return _ClassScanMapperConfig( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 148s self._extract_mappable_attributes() 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 148s value.declarative_scan( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 148s self._init_column_for_annotation( 148s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 148s our_type = de_optionalize_union_types(argument) 148s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 148s return make_union_type(*typ) 148s ^^^^^^^^^^^^^^^^^^^^^ 148s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 148s return Union.__getitem__(types) # type: ignore 148s ^^^^^^^^^^^^^^^^^^^^^^^^ 148s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 148s =========================== short test summary info ============================ 148s SKIPPED [1] tests/test_generator_sqlmodel.py:21: could not import 'sqlmodel': No module named 'sqlmodel' 148s ================== 28 failed, 62 passed, 1 skipped in 15.82s =================== 148s E: pybuild pybuild:483: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.jGQGSD/autopkgtest_tmp/build; python3.14 -m pytest tests 148s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p "3.13 3.14" returned exit code 13 148s make: *** [/tmp/Bmz07m21_G/run:4: pybuild-autopkgtest] Error 25 148s pybuild-autopkgtest: error: /tmp/Bmz07m21_G/run pybuild-autopkgtest returned exit code 2 149s autopkgtest [06:58:25]: test pybuild-autopkgtest: -----------------------] 149s pybuild-autopkgtest FAIL non-zero exit status 25 149s autopkgtest [06:58:25]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 149s autopkgtest [06:58:25]: @@@@@@@@@@@@@@@@@@@@ summary 149s pybuild-autopkgtest FAIL non-zero exit status 25