0s autopkgtest [11:04:21]: starting date and time: 2026-01-23 11:04:21+0000 0s autopkgtest [11:04:21]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [11:04:21]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.oxzaid3z/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-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-s390x-17.secgroup --name adt-resolute-s390x-sqlacodegen-20260123-110421-juju-7f2275-prod-proposed-migration-environment-20-7365d149-7460-42d0-bc82-bad595d04599 --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-s390x-sqlacodegen-20260123-110421-juju-7f2275-prod-proposed-migration-environment-20-7365d149-7460-42d0-bc82-bad595d04599 from image adt/ubuntu-resolute-s390x-server-20260123.img (UUID 5f2e306c-5dfc-4ef6-8be2-414f657c7562)... 106s autopkgtest [11:06:07]: testbed dpkg architecture: s390x 106s autopkgtest [11:06:07]: testbed apt version: 3.1.13 106s autopkgtest [11:06:07]: @@@@@@@@@@@@@@@@@@@@ test bed setup 107s autopkgtest [11:06:08]: testbed release detected to be: None 108s autopkgtest [11:06:09]: updating testbed package index (apt update) 109s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 109s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 109s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 109s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 109s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1059 kB] 109s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 109s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [95.6 kB] 109s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [23.6 kB] 109s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [113 kB] 109s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [862 kB] 109s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [9152 B] 111s Fetched 2290 kB in 2s (1471 kB/s) 116s Reading package lists... 117s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 117s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 117s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 117s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 121s Reading package lists... 122s Reading package lists... 122s Building dependency tree... 122s Reading state information... 124s Calculating upgrade... 124s The following packages were automatically installed and are no longer required: 124s python3.13 python3.13-minimal 124s Use 'sudo apt autoremove' to remove them. 124s The following NEW packages will be installed: 124s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 124s The following packages will be upgraded: 124s libpython3-stdlib python3 python3-gdbm python3-minimal 125s 4 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 125s Need to get 6689 kB of archives. 125s After this operation, 24.3 MB of additional disk space will be used. 125s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-minimal s390x 3.14.2-1 [917 kB] 125s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14-minimal s390x 3.14.2-1 [2510 kB] 125s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-minimal s390x 3.14.2-1 [28.2 kB] 125s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3 s390x 3.14.2-1 [22.9 kB] 125s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-stdlib s390x 3.14.2-1 [2373 kB] 125s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14 s390x 3.14.2-1 [816 kB] 125s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libpython3-stdlib s390x 3.14.2-1 [10.9 kB] 125s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-gdbm s390x 3.14.2-1 [11.1 kB] 126s dpkg-preconfigure: unable to re-open stdin: No such file or directory 126s Fetched 6689 kB in 1s (12.2 MB/s) 127s Selecting previously unselected package libpython3.14-minimal:s390x. 129s (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 ... 87685 files and directories currently installed.) 129s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_s390x.deb ... 130s Unpacking libpython3.14-minimal:s390x (3.14.2-1) ... 130s Selecting previously unselected package python3.14-minimal. 130s Preparing to unpack .../python3.14-minimal_3.14.2-1_s390x.deb ... 130s Unpacking python3.14-minimal (3.14.2-1) ... 131s Setting up libpython3.14-minimal:s390x (3.14.2-1) ... 131s Setting up python3.14-minimal (3.14.2-1) ... 137s (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 ... 88027 files and directories currently installed.) 137s Preparing to unpack .../python3-minimal_3.14.2-1_s390x.deb ... 137s Unpacking python3-minimal (3.14.2-1) over (3.13.9-3) ... 138s Setting up python3-minimal (3.14.2-1) ... 139s (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 ... 88027 files and directories currently installed.) 139s Preparing to unpack .../python3_3.14.2-1_s390x.deb ... 139s running python pre-rtupdate hooks for python3.14... 139s Unpacking python3 (3.14.2-1) over (3.13.9-3) ... 139s Selecting previously unselected package libpython3.14-stdlib:s390x. 139s Preparing to unpack .../libpython3.14-stdlib_3.14.2-1_s390x.deb ... 139s Unpacking libpython3.14-stdlib:s390x (3.14.2-1) ... 140s Selecting previously unselected package python3.14. 140s Preparing to unpack .../python3.14_3.14.2-1_s390x.deb ... 140s Unpacking python3.14 (3.14.2-1) ... 140s Preparing to unpack .../libpython3-stdlib_3.14.2-1_s390x.deb ... 140s Unpacking libpython3-stdlib:s390x (3.14.2-1) over (3.13.9-3) ... 140s Preparing to unpack .../python3-gdbm_3.14.2-1_s390x.deb ... 140s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-3) ... 140s Setting up libpython3.14-stdlib:s390x (3.14.2-1) ... 140s Setting up python3.14 (3.14.2-1) ... 147s Setting up libpython3-stdlib:s390x (3.14.2-1) ... 147s Setting up python3-gdbm (3.14.2-1) ... 147s Setting up python3 (3.14.2-1) ... 147s running python rtupdate hooks for python3.14... 147s running python post-rtupdate hooks for python3.14... 148s Processing triggers for man-db (2.13.1-1) ... 151s Processing triggers for systemd (259-1ubuntu2) ... 153s autopkgtest [11:06:54]: upgrading testbed (apt dist-upgrade and autopurge) 153s Reading package lists... 154s Building dependency tree... 154s Reading state information... 155s Calculating upgrade... 156s The following packages were automatically installed and are no longer required: 156s python3.13 python3.13-minimal 156s Use 'sudo apt autoremove' to remove them. 156s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 157s Reading package lists... 158s Building dependency tree... 158s Reading state information... 159s Solving dependencies... 160s The following packages will be REMOVED: 160s python3.13* python3.13-minimal* 161s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 161s After this operation, 8012 kB disk space will be freed. 161s (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 ... 88457 files and directories currently installed.) 161s Removing python3.13 (3.13.11-1) ... 162s Removing python3.13-minimal (3.13.11-1) ... 170s Processing triggers for man-db (2.13.1-1) ... 172s Processing triggers for systemd (259-1ubuntu2) ... 173s (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 ... 88430 files and directories currently installed.) 173s Purging configuration files for python3.13-minimal (3.13.11-1) ... 176s autopkgtest [11:07:17]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP Mon Jan 12 15:39:23 UTC 2026 176s autopkgtest [11:07:17]: @@@@@@@@@@@@@@@@@@@@ apt-source sqlacodegen 178s Get:1 http://ftpmaster.internal/ubuntu resolute/universe sqlacodegen 3.0.0~rc5-1 (dsc) [2375 B] 178s Get:2 http://ftpmaster.internal/ubuntu resolute/universe sqlacodegen 3.0.0~rc5-1 (tar) [33.0 kB] 178s Get:3 http://ftpmaster.internal/ubuntu resolute/universe sqlacodegen 3.0.0~rc5-1 (diff) [4764 B] 178s gpgv: Signature made Mon May 27 15:44:39 2024 UTC 178s gpgv: using RSA key FDC1AF4DA817989F5B4DCA9D90BEFAB52E245748 178s gpgv: issuer "viiru@debian.org" 178s gpgv: Can't check signature: No public key 178s dpkg-source: warning: cannot verify inline signature for ./sqlacodegen_3.0.0~rc5-1.dsc: no acceptable signature found 178s autopkgtest [11:07:19]: testing package sqlacodegen version 3.0.0~rc5-1 179s autopkgtest [11:07:20]: build not needed 179s autopkgtest [11:07:20]: test pybuild-autopkgtest: preparing testbed 179s Reading package lists... 180s Building dependency tree... 180s Reading state information... 180s Solving dependencies... 181s The following NEW packages will be installed: 181s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 181s cpp-15-s390x-linux-gnu cpp-s390x-linux-gnu debhelper debugedit dh-autoreconf 181s dh-python dh-strip-nondeterminism dwz g++ g++-15 g++-15-s390x-linux-gnu 181s g++-s390x-linux-gnu gcc gcc-15 gcc-15-s390x-linux-gnu gcc-s390x-linux-gnu 181s gettext intltool-debian libarchive-zip-perl libasan8 libcc1-0 181s libdebhelper-perl libfile-stripnondeterminism-perl libgcc-15-dev libgomp1 181s libisl23 libitm1 libmpc3 libmysqlclient24 libpq5 libstdc++-15-dev libtool 181s libubsan1 m4 mysql-common po-debconf pybuild-plugin-autopkgtest 181s pybuild-plugin-pyproject python3-all python3-build python3-greenlet 181s python3-iniconfig python3-installer python3-mysqldb python3-pluggy 181s python3-psycopg2 python3-pyproject-hooks python3-pytest 181s python3-setuptools-scm python3-sqlalchemy python3-wheel python3.13 181s python3.13-minimal sqlacodegen 182s 0 upgraded, 61 newly installed, 0 to remove and 0 not upgraded. 182s Need to get 62.7 MB of archives. 182s After this operation, 205 MB of additional disk space will be used. 182s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13-minimal s390x 3.13.11-1 [2405 kB] 182s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13 s390x 3.13.11-1 [758 kB] 182s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x m4 s390x 1.4.20-2 [223 kB] 182s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x autoconf all 2.72-3.1ubuntu1 [384 kB] 182s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x autotools-dev all 20240727.1 [43.4 kB] 182s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x automake all 1:1.18.1-3build1 [582 kB] 182s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x autopoint all 0.23.2-1 [620 kB] 182s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libisl23 s390x 0.27-1build1 [702 kB] 182s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x libmpc3 s390x 1.3.1-2 [57.4 kB] 182s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-15-s390x-linux-gnu s390x 15.2.0-11ubuntu1 [10.2 MB] 183s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-15 s390x 15.2.0-11ubuntu1 [1028 B] 183s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [5746 B] 183s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x cpp s390x 4:15.2.0-4ubuntu1 [22.4 kB] 183s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x libcc1-0 s390x 15.2.0-11ubuntu1 [50.0 kB] 183s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x libgomp1 s390x 15.2.0-11ubuntu1 [154 kB] 183s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x libitm1 s390x 15.2.0-11ubuntu1 [30.9 kB] 183s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x libasan8 s390x 15.2.0-11ubuntu1 [2968 kB] 183s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x libubsan1 s390x 15.2.0-11ubuntu1 [1211 kB] 183s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x libgcc-15-dev s390x 15.2.0-11ubuntu1 [1045 kB] 183s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-15-s390x-linux-gnu s390x 15.2.0-11ubuntu1 [19.9 MB] 184s Get:21 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-15 s390x 15.2.0-11ubuntu1 [517 kB] 184s Get:22 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [1208 B] 184s Get:23 http://ftpmaster.internal/ubuntu resolute/main s390x gcc s390x 4:15.2.0-4ubuntu1 [5018 B] 184s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x libstdc++-15-dev s390x 15.2.0-11ubuntu1 [2660 kB] 184s Get:25 http://ftpmaster.internal/ubuntu resolute/main s390x g++-15-s390x-linux-gnu s390x 15.2.0-11ubuntu1 [11.7 MB] 184s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x g++-15 s390x 15.2.0-11ubuntu1 [24.6 kB] 184s Get:27 http://ftpmaster.internal/ubuntu resolute/main s390x g++-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [956 B] 184s Get:28 http://ftpmaster.internal/ubuntu resolute/main s390x g++ s390x 4:15.2.0-4ubuntu1 [1078 B] 184s Get:29 http://ftpmaster.internal/ubuntu resolute/main s390x build-essential s390x 12.12ubuntu2 [5258 B] 184s Get:30 http://ftpmaster.internal/ubuntu resolute/main s390x libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 184s Get:31 http://ftpmaster.internal/ubuntu resolute/main s390x libtool all 2.5.4-9 [169 kB] 184s Get:32 http://ftpmaster.internal/ubuntu resolute/main s390x dh-autoreconf all 21 [12.5 kB] 184s Get:33 http://ftpmaster.internal/ubuntu resolute/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] 184s Get:34 http://ftpmaster.internal/ubuntu resolute/main s390x libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 184s Get:35 http://ftpmaster.internal/ubuntu resolute/main s390x dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 184s Get:36 http://ftpmaster.internal/ubuntu resolute/main s390x debugedit s390x 1:5.2-3 [52.8 kB] 184s Get:37 http://ftpmaster.internal/ubuntu resolute/main s390x dwz s390x 0.16-2 [121 kB] 184s Get:38 http://ftpmaster.internal/ubuntu resolute/main s390x gettext s390x 0.23.2-1 [1062 kB] 184s Get:39 http://ftpmaster.internal/ubuntu resolute/main s390x intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 184s Get:40 http://ftpmaster.internal/ubuntu resolute/main s390x po-debconf all 1.0.22 [215 kB] 184s Get:41 http://ftpmaster.internal/ubuntu resolute/main s390x debhelper all 13.28ubuntu1 [916 kB] 184s Get:42 http://ftpmaster.internal/ubuntu resolute/universe s390x dh-python all 7.20251231 [122 kB] 184s Get:43 http://ftpmaster.internal/ubuntu resolute/main s390x mysql-common all 5.8+1.1.1ubuntu2 [7002 B] 184s Get:44 http://ftpmaster.internal/ubuntu resolute/main s390x libmysqlclient24 s390x 8.4.7-0ubuntu3 [1312 kB] 184s Get:45 http://ftpmaster.internal/ubuntu resolute/main s390x libpq5 s390x 18.1-2 [157 kB] 184s Get:46 http://ftpmaster.internal/ubuntu resolute/universe s390x pybuild-plugin-autopkgtest all 7.20251231 [1748 B] 184s Get:47 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 184s Get:48 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-wheel all 0.46.1-2 [22.1 kB] 184s Get:49 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-build all 1.2.2-5 [30.9 kB] 184s Get:50 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 184s Get:51 http://ftpmaster.internal/ubuntu resolute/universe s390x pybuild-plugin-pyproject all 7.20251231 [1714 B] 184s Get:52 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-all s390x 3.14.2-1 [890 B] 184s Get:53 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-iniconfig all 2.1.0-2 [6962 B] 184s Get:54 http://ftpmaster.internal/ubuntu resolute/main s390x python3-mysqldb s390x 1.4.6-2build7 [52.9 kB] 184s Get:55 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pluggy all 1.6.0-2 [21.1 kB] 184s Get:56 http://ftpmaster.internal/ubuntu resolute/main s390x python3-psycopg2 s390x 2.9.11-1 [177 kB] 184s Get:57 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest all 9.0.2-2 [277 kB] 184s Get:58 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-setuptools-scm all 8.2.1-4 [32.8 kB] 184s Get:59 http://ftpmaster.internal/ubuntu resolute/main s390x python3-greenlet s390x 3.2.4-3 [183 kB] 184s Get:60 http://ftpmaster.internal/ubuntu resolute/main s390x python3-sqlalchemy all 2.0.40+ds1-2 [1220 kB] 184s Get:61 http://ftpmaster.internal/ubuntu resolute/universe s390x sqlacodegen all 3.0.0~rc5-1 [20.3 kB] 187s Fetched 62.7 MB in 3s (24.2 MB/s) 187s Selecting previously unselected package python3.13-minimal. 187s (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 ... 88432 files and directories currently installed.) 187s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_s390x.deb ... 187s Unpacking python3.13-minimal (3.13.11-1) ... 188s Selecting previously unselected package python3.13. 188s Preparing to unpack .../01-python3.13_3.13.11-1_s390x.deb ... 188s Unpacking python3.13 (3.13.11-1) ... 188s Selecting previously unselected package m4. 188s Preparing to unpack .../02-m4_1.4.20-2_s390x.deb ... 188s Unpacking m4 (1.4.20-2) ... 188s Selecting previously unselected package autoconf. 188s Preparing to unpack .../03-autoconf_2.72-3.1ubuntu1_all.deb ... 188s Unpacking autoconf (2.72-3.1ubuntu1) ... 188s Selecting previously unselected package autotools-dev. 188s Preparing to unpack .../04-autotools-dev_20240727.1_all.deb ... 188s Unpacking autotools-dev (20240727.1) ... 189s Selecting previously unselected package automake. 189s Preparing to unpack .../05-automake_1%3a1.18.1-3build1_all.deb ... 189s Unpacking automake (1:1.18.1-3build1) ... 189s Selecting previously unselected package autopoint. 189s Preparing to unpack .../06-autopoint_0.23.2-1_all.deb ... 189s Unpacking autopoint (0.23.2-1) ... 189s Selecting previously unselected package libisl23:s390x. 189s Preparing to unpack .../07-libisl23_0.27-1build1_s390x.deb ... 189s Unpacking libisl23:s390x (0.27-1build1) ... 189s Selecting previously unselected package libmpc3:s390x. 189s Preparing to unpack .../08-libmpc3_1.3.1-2_s390x.deb ... 189s Unpacking libmpc3:s390x (1.3.1-2) ... 189s Selecting previously unselected package cpp-15-s390x-linux-gnu. 189s Preparing to unpack .../09-cpp-15-s390x-linux-gnu_15.2.0-11ubuntu1_s390x.deb ... 189s Unpacking cpp-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 191s Selecting previously unselected package cpp-15. 191s Preparing to unpack .../10-cpp-15_15.2.0-11ubuntu1_s390x.deb ... 191s Unpacking cpp-15 (15.2.0-11ubuntu1) ... 191s Selecting previously unselected package cpp-s390x-linux-gnu. 191s Preparing to unpack .../11-cpp-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 191s Unpacking cpp-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 191s Selecting previously unselected package cpp. 191s Preparing to unpack .../12-cpp_4%3a15.2.0-4ubuntu1_s390x.deb ... 191s Unpacking cpp (4:15.2.0-4ubuntu1) ... 191s Selecting previously unselected package libcc1-0:s390x. 191s Preparing to unpack .../13-libcc1-0_15.2.0-11ubuntu1_s390x.deb ... 191s Unpacking libcc1-0:s390x (15.2.0-11ubuntu1) ... 191s Selecting previously unselected package libgomp1:s390x. 191s Preparing to unpack .../14-libgomp1_15.2.0-11ubuntu1_s390x.deb ... 191s Unpacking libgomp1:s390x (15.2.0-11ubuntu1) ... 191s Selecting previously unselected package libitm1:s390x. 191s Preparing to unpack .../15-libitm1_15.2.0-11ubuntu1_s390x.deb ... 191s Unpacking libitm1:s390x (15.2.0-11ubuntu1) ... 191s Selecting previously unselected package libasan8:s390x. 191s Preparing to unpack .../16-libasan8_15.2.0-11ubuntu1_s390x.deb ... 191s Unpacking libasan8:s390x (15.2.0-11ubuntu1) ... 192s Selecting previously unselected package libubsan1:s390x. 192s Preparing to unpack .../17-libubsan1_15.2.0-11ubuntu1_s390x.deb ... 192s Unpacking libubsan1:s390x (15.2.0-11ubuntu1) ... 192s Selecting previously unselected package libgcc-15-dev:s390x. 192s Preparing to unpack .../18-libgcc-15-dev_15.2.0-11ubuntu1_s390x.deb ... 192s Unpacking libgcc-15-dev:s390x (15.2.0-11ubuntu1) ... 193s Selecting previously unselected package gcc-15-s390x-linux-gnu. 193s Preparing to unpack .../19-gcc-15-s390x-linux-gnu_15.2.0-11ubuntu1_s390x.deb ... 193s Unpacking gcc-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 195s Selecting previously unselected package gcc-15. 195s Preparing to unpack .../20-gcc-15_15.2.0-11ubuntu1_s390x.deb ... 195s Unpacking gcc-15 (15.2.0-11ubuntu1) ... 195s Selecting previously unselected package gcc-s390x-linux-gnu. 195s Preparing to unpack .../21-gcc-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 195s Unpacking gcc-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 195s Selecting previously unselected package gcc. 195s Preparing to unpack .../22-gcc_4%3a15.2.0-4ubuntu1_s390x.deb ... 195s Unpacking gcc (4:15.2.0-4ubuntu1) ... 195s Selecting previously unselected package libstdc++-15-dev:s390x. 195s Preparing to unpack .../23-libstdc++-15-dev_15.2.0-11ubuntu1_s390x.deb ... 195s Unpacking libstdc++-15-dev:s390x (15.2.0-11ubuntu1) ... 197s Selecting previously unselected package g++-15-s390x-linux-gnu. 197s Preparing to unpack .../24-g++-15-s390x-linux-gnu_15.2.0-11ubuntu1_s390x.deb ... 197s Unpacking g++-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 198s Selecting previously unselected package g++-15. 198s Preparing to unpack .../25-g++-15_15.2.0-11ubuntu1_s390x.deb ... 198s Unpacking g++-15 (15.2.0-11ubuntu1) ... 198s Selecting previously unselected package g++-s390x-linux-gnu. 198s Preparing to unpack .../26-g++-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 198s Unpacking g++-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 199s Selecting previously unselected package g++. 199s Preparing to unpack .../27-g++_4%3a15.2.0-4ubuntu1_s390x.deb ... 199s Unpacking g++ (4:15.2.0-4ubuntu1) ... 199s Selecting previously unselected package build-essential. 200s Preparing to unpack .../28-build-essential_12.12ubuntu2_s390x.deb ... 200s Unpacking build-essential (12.12ubuntu2) ... 200s Selecting previously unselected package libdebhelper-perl. 200s Preparing to unpack .../29-libdebhelper-perl_13.28ubuntu1_all.deb ... 200s Unpacking libdebhelper-perl (13.28ubuntu1) ... 200s Selecting previously unselected package libtool. 200s Preparing to unpack .../30-libtool_2.5.4-9_all.deb ... 200s Unpacking libtool (2.5.4-9) ... 200s Selecting previously unselected package dh-autoreconf. 200s Preparing to unpack .../31-dh-autoreconf_21_all.deb ... 200s Unpacking dh-autoreconf (21) ... 200s Selecting previously unselected package libarchive-zip-perl. 200s Preparing to unpack .../32-libarchive-zip-perl_1.68-1_all.deb ... 200s Unpacking libarchive-zip-perl (1.68-1) ... 200s Selecting previously unselected package libfile-stripnondeterminism-perl. 200s Preparing to unpack .../33-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 200s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 200s Selecting previously unselected package dh-strip-nondeterminism. 200s Preparing to unpack .../34-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 200s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 200s Selecting previously unselected package debugedit. 200s Preparing to unpack .../35-debugedit_1%3a5.2-3_s390x.deb ... 200s Unpacking debugedit (1:5.2-3) ... 200s Selecting previously unselected package dwz. 200s Preparing to unpack .../36-dwz_0.16-2_s390x.deb ... 200s Unpacking dwz (0.16-2) ... 200s Selecting previously unselected package gettext. 200s Preparing to unpack .../37-gettext_0.23.2-1_s390x.deb ... 200s Unpacking gettext (0.23.2-1) ... 200s Selecting previously unselected package intltool-debian. 200s Preparing to unpack .../38-intltool-debian_0.35.0+20060710.6build1_all.deb ... 200s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 200s Selecting previously unselected package po-debconf. 200s Preparing to unpack .../39-po-debconf_1.0.22_all.deb ... 200s Unpacking po-debconf (1.0.22) ... 200s Selecting previously unselected package debhelper. 200s Preparing to unpack .../40-debhelper_13.28ubuntu1_all.deb ... 200s Unpacking debhelper (13.28ubuntu1) ... 200s Selecting previously unselected package dh-python. 200s Preparing to unpack .../41-dh-python_7.20251231_all.deb ... 200s Unpacking dh-python (7.20251231) ... 200s Selecting previously unselected package mysql-common. 200s Preparing to unpack .../42-mysql-common_5.8+1.1.1ubuntu2_all.deb ... 200s Unpacking mysql-common (5.8+1.1.1ubuntu2) ... 200s Selecting previously unselected package libmysqlclient24:s390x. 200s Preparing to unpack .../43-libmysqlclient24_8.4.7-0ubuntu3_s390x.deb ... 200s Unpacking libmysqlclient24:s390x (8.4.7-0ubuntu3) ... 201s Selecting previously unselected package libpq5:s390x. 201s Preparing to unpack .../44-libpq5_18.1-2_s390x.deb ... 201s Unpacking libpq5:s390x (18.1-2) ... 201s Selecting previously unselected package pybuild-plugin-autopkgtest. 201s Preparing to unpack .../45-pybuild-plugin-autopkgtest_7.20251231_all.deb ... 201s Unpacking pybuild-plugin-autopkgtest (7.20251231) ... 201s Selecting previously unselected package python3-pyproject-hooks. 201s Preparing to unpack .../46-python3-pyproject-hooks_1.2.0-1_all.deb ... 201s Unpacking python3-pyproject-hooks (1.2.0-1) ... 201s Selecting previously unselected package python3-wheel. 201s Preparing to unpack .../47-python3-wheel_0.46.1-2_all.deb ... 201s Unpacking python3-wheel (0.46.1-2) ... 201s Selecting previously unselected package python3-build. 201s Preparing to unpack .../48-python3-build_1.2.2-5_all.deb ... 201s Unpacking python3-build (1.2.2-5) ... 201s Selecting previously unselected package python3-installer. 201s Preparing to unpack .../49-python3-installer_0.7.0+dfsg1-3_all.deb ... 201s Unpacking python3-installer (0.7.0+dfsg1-3) ... 201s Selecting previously unselected package pybuild-plugin-pyproject. 201s Preparing to unpack .../50-pybuild-plugin-pyproject_7.20251231_all.deb ... 201s Unpacking pybuild-plugin-pyproject (7.20251231) ... 201s Selecting previously unselected package python3-all. 201s Preparing to unpack .../51-python3-all_3.14.2-1_s390x.deb ... 201s Unpacking python3-all (3.14.2-1) ... 202s Selecting previously unselected package python3-iniconfig. 202s Preparing to unpack .../52-python3-iniconfig_2.1.0-2_all.deb ... 202s Unpacking python3-iniconfig (2.1.0-2) ... 202s Selecting previously unselected package python3-mysqldb. 202s Preparing to unpack .../53-python3-mysqldb_1.4.6-2build7_s390x.deb ... 202s Unpacking python3-mysqldb (1.4.6-2build7) ... 202s Selecting previously unselected package python3-pluggy. 202s Preparing to unpack .../54-python3-pluggy_1.6.0-2_all.deb ... 202s Unpacking python3-pluggy (1.6.0-2) ... 202s Selecting previously unselected package python3-psycopg2. 202s Preparing to unpack .../55-python3-psycopg2_2.9.11-1_s390x.deb ... 202s Unpacking python3-psycopg2 (2.9.11-1) ... 202s Selecting previously unselected package python3-pytest. 202s Preparing to unpack .../56-python3-pytest_9.0.2-2_all.deb ... 202s Unpacking python3-pytest (9.0.2-2) ... 202s Selecting previously unselected package python3-setuptools-scm. 202s Preparing to unpack .../57-python3-setuptools-scm_8.2.1-4_all.deb ... 202s Unpacking python3-setuptools-scm (8.2.1-4) ... 202s Selecting previously unselected package python3-greenlet. 202s Preparing to unpack .../58-python3-greenlet_3.2.4-3_s390x.deb ... 202s Unpacking python3-greenlet (3.2.4-3) ... 202s Selecting previously unselected package python3-sqlalchemy. 202s Preparing to unpack .../59-python3-sqlalchemy_2.0.40+ds1-2_all.deb ... 202s Unpacking python3-sqlalchemy (2.0.40+ds1-2) ... 204s Selecting previously unselected package sqlacodegen. 204s Preparing to unpack .../60-sqlacodegen_3.0.0~rc5-1_all.deb ... 204s Unpacking sqlacodegen (3.0.0~rc5-1) ... 204s Setting up dh-python (7.20251231) ... 205s Setting up python3-iniconfig (2.1.0-2) ... 206s Setting up mysql-common (5.8+1.1.1ubuntu2) ... 206s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 206s Setting up libarchive-zip-perl (1.68-1) ... 206s Setting up libdebhelper-perl (13.28ubuntu1) ... 206s Setting up libpq5:s390x (18.1-2) ... 206s Setting up m4 (1.4.20-2) ... 206s Setting up libgomp1:s390x (15.2.0-11ubuntu1) ... 206s Setting up libmysqlclient24:s390x (8.4.7-0ubuntu3) ... 206s Setting up python3-wheel (0.46.1-2) ... 207s Setting up python3-setuptools-scm (8.2.1-4) ... 209s Setting up python3-mysqldb (1.4.6-2build7) ... 210s Setting up autotools-dev (20240727.1) ... 210s Setting up python3-pyproject-hooks (1.2.0-1) ... 211s Setting up python3-greenlet (3.2.4-3) ... 212s Setting up libmpc3:s390x (1.3.1-2) ... 212s Setting up autopoint (0.23.2-1) ... 212s Setting up python3-psycopg2 (2.9.11-1) ... 213s Setting up python3-installer (0.7.0+dfsg1-3) ... 215s Setting up autoconf (2.72-3.1ubuntu1) ... 215s Setting up python3-pluggy (1.6.0-2) ... 216s Setting up libubsan1:s390x (15.2.0-11ubuntu1) ... 216s Setting up dwz (0.16-2) ... 216s Setting up libasan8:s390x (15.2.0-11ubuntu1) ... 216s Setting up debugedit (1:5.2-3) ... 216s Setting up python3.13-minimal (3.13.11-1) ... 221s Setting up libisl23:s390x (0.27-1build1) ... 221s Setting up python3-build (1.2.2-5) ... 222s Setting up libcc1-0:s390x (15.2.0-11ubuntu1) ... 222s Setting up libitm1:s390x (15.2.0-11ubuntu1) ... 222s Setting up automake (1:1.18.1-3build1) ... 222s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 222s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 222s Setting up gettext (0.23.2-1) ... 222s Setting up libgcc-15-dev:s390x (15.2.0-11ubuntu1) ... 222s Setting up python3.13 (3.13.11-1) ... 227s Setting up pybuild-plugin-pyproject (7.20251231) ... 227s Setting up python3-pytest (9.0.2-2) ... 231s Setting up python3-all (3.14.2-1) ... 231s Setting up python3-sqlalchemy (2.0.40+ds1-2) ... 243s Setting up intltool-debian (0.35.0+20060710.6build1) ... 243s Setting up libstdc++-15-dev:s390x (15.2.0-11ubuntu1) ... 243s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 243s Setting up cpp-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 243s Setting up gcc-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 243s Setting up g++-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 243s Setting up cpp-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 243s Setting up po-debconf (1.0.22) ... 243s Setting up sqlacodegen (3.0.0~rc5-1) ... 245s Setting up gcc-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 245s Setting up cpp-15 (15.2.0-11ubuntu1) ... 245s Setting up cpp (4:15.2.0-4ubuntu1) ... 245s Setting up g++-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 245s Setting up gcc-15 (15.2.0-11ubuntu1) ... 245s Setting up g++-15 (15.2.0-11ubuntu1) ... 245s Setting up libtool (2.5.4-9) ... 245s Setting up gcc (4:15.2.0-4ubuntu1) ... 245s Setting up dh-autoreconf (21) ... 245s Setting up g++ (4:15.2.0-4ubuntu1) ... 245s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 245s Setting up build-essential (12.12ubuntu2) ... 245s Setting up debhelper (13.28ubuntu1) ... 245s Setting up pybuild-plugin-autopkgtest (7.20251231) ... 245s Processing triggers for man-db (2.13.1-1) ... 249s Processing triggers for install-info (7.2-5) ... 250s Processing triggers for libc-bin (2.42-2ubuntu4) ... 250s Processing triggers for systemd (259-1ubuntu2) ... 252s autopkgtest [11:08:33]: test pybuild-autopkgtest: pybuild-autopkgtest 252s autopkgtest [11:08:33]: test pybuild-autopkgtest: [----------------------- 254s pybuild-autopkgtest 256s I: pybuild base:384: cd /tmp/autopkgtest.KeY5IH/autopkgtest_tmp/build; python3.13 -m pytest tests 267s ============================= test session starts ============================== 267s platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 267s rootdir: /tmp/autopkgtest.KeY5IH/autopkgtest_tmp/build 267s configfile: pyproject.toml 267s plugins: typeguard-4.4.4 267s collected 90 items / 1 skipped 267s 321s tests/test_cli.py ..... [ 5%] 321s tests/test_generator_dataclass.py ...... [ 12%] 322s tests/test_generator_declarative.py .................................... [ 52%] 323s .... [ 56%] 324s tests/test_generator_tables.py ....................................... [100%] 324s 324s =========================== short test summary info ============================ 324s SKIPPED [1] tests/test_generator_sqlmodel.py:21: could not import 'sqlmodel': No module named 'sqlmodel' 324s =================== 90 passed, 1 skipped in 64.46s (0:01:04) =================== 325s I: pybuild base:384: cd /tmp/autopkgtest.KeY5IH/autopkgtest_tmp/build; python3.14 -m pytest tests 337s ============================= test session starts ============================== 337s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 337s rootdir: /tmp/autopkgtest.KeY5IH/autopkgtest_tmp/build 337s configfile: pyproject.toml 337s plugins: typeguard-4.4.4 337s collected 90 items / 1 skipped 337s 391s tests/test_cli.py ..... [ 5%] 394s tests/test_generator_dataclass.py FFF.F. [ 12%] 412s tests/test_generator_declarative.py FFFFFFFFFFFF....F..FFFF.FFF.......F. [ 52%] 414s .FFF [ 56%] 415s tests/test_generator_tables.py ....................................... [100%] 415s 415s =================================== FAILURES =================================== 415s _______________________________ test_basic_class _______________________________ 415s tests/test_generator_dataclass.py:32: in test_basic_class 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :9: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:622: in __init_subclass__ 415s super().__init_subclass__(**kw) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s __________________________ test_mandatory_field_last ___________________________ 415s tests/test_generator_dataclass.py:62: in test_mandatory_field_last 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :9: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:622: in __init_subclass__ 415s super().__init_subclass__(**kw) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ___________________________ test_onetomany_optional ____________________________ 415s tests/test_generator_dataclass.py:99: in test_onetomany_optional 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :17: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:622: in __init_subclass__ 415s super().__init_subclass__(**kw) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ______________________ test_named_foreign_key_constraints ______________________ 415s tests/test_generator_dataclass.py:204: in test_named_foreign_key_constraints 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :17: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:622: in __init_subclass__ 415s super().__init_subclass__(**kw) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s _________________________________ test_indexes _________________________________ 415s tests/test_generator_declarative.py:47: in test_indexes 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :9: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s _______________________________ test_constraints _______________________________ 415s tests/test_generator_declarative.py:83: in test_constraints 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :9: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ________________________________ test_onetomany ________________________________ 415s tests/test_generator_declarative.py:121: in test_onetomany 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :17: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ____________________________ test_onetomany_selfref ____________________________ 415s tests/test_generator_declarative.py:163: in test_onetomany_selfref 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :9: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s _________________________ test_onetomany_selfref_multi _________________________ 415s tests/test_generator_declarative.py:200: in test_onetomany_selfref_multi 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :9: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ___________________________ test_onetomany_composite ___________________________ 415s tests/test_generator_declarative.py:253: in test_onetomany_composite 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :18: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ___________________________ test_onetomany_multiref ____________________________ 415s tests/test_generator_declarative.py:308: in test_onetomany_multiref 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :18: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ________________________________ test_onetoone _________________________________ 415s tests/test_generator_declarative.py:362: in test_onetoone 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :17: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ___________________________ test_onetomany_noinflect ___________________________ 415s tests/test_generator_declarative.py:405: in test_onetomany_noinflect 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :17: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ______________________ test_onetomany_conflicting_column _______________________ 415s tests/test_generator_declarative.py:452: in test_onetomany_conflicting_column 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :9: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ___________________ test_onetomany_conflicting_relationship ____________________ 415s tests/test_generator_declarative.py:496: in test_onetomany_conflicting_relationship 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :17: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ______________________ test_manytoone_nobidi[generator0] _______________________ 415s tests/test_generator_declarative.py:544: in test_manytoone_nobidi 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :15: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ___________________________ test_joined_inheritance ____________________________ 415s tests/test_generator_declarative.py:827: in test_joined_inheritance 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :9: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ________ test_use_inflect_plural[test_inflect_manufacturer-generator0] _________ 415s tests/test_generator_declarative.py:963: in test_use_inflect_plural 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :17: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ___________ test_use_inflect_plural[test_inflect_status-generator0] ____________ 415s tests/test_generator_declarative.py:963: in test_use_inflect_plural 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :17: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ____________ test_use_inflect_plural[test_inflect_study-generator0] ____________ 415s tests/test_generator_declarative.py:963: in test_use_inflect_plural 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :17: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ____________ test_use_inflect_plural[test_inflect_moose-generator0] ____________ 415s tests/test_generator_declarative.py:963: in test_use_inflect_plural 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :17: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ____________________________ test_table_args_kwargs ____________________________ 415s tests/test_generator_declarative.py:1033: in test_table_args_kwargs 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :9: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ___________________________ test_foreign_key_schema ____________________________ 415s tests/test_generator_declarative.py:1072: in test_foreign_key_schema 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :18: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s _________________________ test_invalid_attribute_names _________________________ 415s tests/test_generator_declarative.py:1116: in test_invalid_attribute_names 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :9: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s _____________________________ test_metadata_column _____________________________ 415s tests/test_generator_declarative.py:1304: in test_metadata_column 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :9: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ____________________________ test_named_constraints ____________________________ 415s tests/test_generator_declarative.py:1379: in test_named_constraints 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :9: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s ______________________ test_named_foreign_key_constraints ______________________ 415s tests/test_generator_declarative.py:1421: in test_named_foreign_key_constraints 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :17: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s _________________________ test_colname_import_conflict _________________________ 415s tests/test_generator_declarative.py:1467: in test_colname_import_conflict 415s validate_code( 415s tests/conftest.py:30: in validate_code 415s exec(generated_code, {}) 415s :9: in 415s ??? 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_api.py:842: in __init_subclass__ 415s _as_declarative(cls._sa_registry, cls, cls.__dict__) 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:244: in _as_declarative 415s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:325: in setup_mapping 415s return _ClassScanMapperConfig( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:572: in __init__ 415s self._extract_mappable_attributes() 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/decl_base.py:1568: in _extract_mappable_attributes 415s value.declarative_scan( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:709: in declarative_scan 415s self._init_column_for_annotation( 415s /usr/lib/python3/dist-packages/sqlalchemy/orm/properties.py:754: in _init_column_for_annotation 415s our_type = de_optionalize_union_types(argument) 415s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:476: in de_optionalize_union_types 415s return make_union_type(*typ) 415s ^^^^^^^^^^^^^^^^^^^^^ 415s /usr/lib/python3/dist-packages/sqlalchemy/util/typing.py:550: in make_union_type 415s return Union.__getitem__(types) # type: ignore 415s ^^^^^^^^^^^^^^^^^^^^^^^^ 415s E TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 415s =========================== short test summary info ============================ 415s SKIPPED [1] tests/test_generator_sqlmodel.py:21: could not import 'sqlmodel': No module named 'sqlmodel' 415s ============= 28 failed, 62 passed, 1 skipped in 87.22s (0:01:27) ============== 415s E: pybuild pybuild:483: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.KeY5IH/autopkgtest_tmp/build; python3.14 -m pytest tests 415s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p "3.13 3.14" returned exit code 13 415s make: *** [/tmp/shNBIpJoOt/run:4: pybuild-autopkgtest] Error 25 415s pybuild-autopkgtest: error: /tmp/shNBIpJoOt/run pybuild-autopkgtest returned exit code 2 416s autopkgtest [11:11:17]: test pybuild-autopkgtest: -----------------------] 417s pybuild-autopkgtest FAIL non-zero exit status 25 417s autopkgtest [11:11:18]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 417s autopkgtest [11:11:18]: @@@@@@@@@@@@@@@@@@@@ summary 417s pybuild-autopkgtest FAIL non-zero exit status 25