0s autopkgtest [03:33:13]: starting date and time: 2026-01-24 03:33:13+0000 0s autopkgtest [03:33:13]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [03:33:13]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.0x3uzmlt/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:underscore --apt-upgrade sqlalchemy --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=underscore/1.13.7~dfsg+~1.13.0-5' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@sto01-arm64-8.secgroup --name adt-resolute-arm64-sqlalchemy-20260124-033313-juju-7f2275-prod-proposed-migration-environment-15-050612f1-8dd7-415c-ad3a-14abfcd21b65 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-arm64-sqlalchemy-20260124-033313-juju-7f2275-prod-proposed-migration-environment-15-050612f1-8dd7-415c-ad3a-14abfcd21b65 from image adt/ubuntu-resolute-arm64-server-20260123.img (UUID af50d520-9a73-4a18-8f4a-1e9db3030ff5)... 69s autopkgtest [03:34:22]: testbed dpkg architecture: arm64 69s autopkgtest [03:34:22]: testbed apt version: 3.1.13 69s autopkgtest [03:34:22]: @@@@@@@@@@@@@@@@@@@@ test bed setup 69s autopkgtest [03:34:22]: testbed release detected to be: None 70s autopkgtest [03:34:23]: updating testbed package index (apt update) 72s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 72s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 72s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 72s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 72s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [94.5 kB] 72s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1058 kB] 72s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 72s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [24.3 kB] 72s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [108 kB] 72s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3824 B] 72s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [12.3 kB] 72s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [328 B] 72s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [918 kB] 72s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [23.2 kB] 72s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [11.5 kB] 72s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [720 B] 76s Fetched 2381 kB in 2s (1190 kB/s) 77s Reading package lists... 78s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 78s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 78s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 78s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 79s Reading package lists... 79s Reading package lists... 79s Building dependency tree... 79s Reading state information... 79s Calculating upgrade... 80s The following packages will be upgraded: 80s cloud-initramfs-copymods cloud-initramfs-dyn-netconf libgpg-error-l10n 80s libgpg-error0 liblzo2-2 libplymouth5 libtasn1-6 plymouth 80s plymouth-theme-ubuntu-text python3-jaraco.context 80s 10 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 80s Need to get 491 kB of archives. 80s After this operation, 75.8 kB disk space will be freed. 80s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libgpg-error-l10n all 1.58-1build1 [9192 B] 80s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libgpg-error0 arm64 1.58-1build1 [81.8 kB] 80s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libtasn1-6 arm64 4.21.0-2 [44.4 kB] 80s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 libplymouth5 arm64 24.004.60+git20250831.4a3c171d-0ubuntu5 [141 kB] 80s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 plymouth-theme-ubuntu-text arm64 24.004.60+git20250831.4a3c171d-0ubuntu5 [9982 B] 80s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 plymouth arm64 24.004.60+git20250831.4a3c171d-0ubuntu5 [133 kB] 80s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 liblzo2-2 arm64 2.10-3build2 [51.7 kB] 80s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-jaraco.context all 6.0.1-2 [8198 B] 80s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 cloud-initramfs-copymods all 0.50 [4528 B] 80s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 cloud-initramfs-dyn-netconf all 0.50 [6514 B] 80s dpkg-preconfigure: unable to re-open stdin: No such file or directory 80s Fetched 491 kB in 0s (6327 kB/s) 81s (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.) 81s Preparing to unpack .../0-libgpg-error-l10n_1.58-1build1_all.deb ... 81s Unpacking libgpg-error-l10n (1.58-1build1) over (1.58-1) ... 81s Preparing to unpack .../1-libgpg-error0_1.58-1build1_arm64.deb ... 81s Unpacking libgpg-error0:arm64 (1.58-1build1) over (1.58-1) ... 81s Preparing to unpack .../2-libtasn1-6_4.21.0-2_arm64.deb ... 81s Unpacking libtasn1-6:arm64 (4.21.0-2) over (4.20.0-2ubuntu1) ... 81s Preparing to unpack .../3-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu5_arm64.deb ... 81s Unpacking libplymouth5:arm64 (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 81s Preparing to unpack .../4-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu5_arm64.deb ... 81s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 81s Preparing to unpack .../5-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu5_arm64.deb ... 81s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 81s Preparing to unpack .../6-liblzo2-2_2.10-3build2_arm64.deb ... 81s Unpacking liblzo2-2:arm64 (2.10-3build2) over (2.10-3build1) ... 81s Preparing to unpack .../7-python3-jaraco.context_6.0.1-2_all.deb ... 82s Unpacking python3-jaraco.context (6.0.1-2) over (6.0.1-1build1) ... 82s Preparing to unpack .../8-cloud-initramfs-copymods_0.50_all.deb ... 82s Unpacking cloud-initramfs-copymods (0.50) over (0.49build1) ... 82s Preparing to unpack .../9-cloud-initramfs-dyn-netconf_0.50_all.deb ... 82s Unpacking cloud-initramfs-dyn-netconf (0.50) over (0.49build1) ... 82s Setting up libgpg-error0:arm64 (1.58-1build1) ... 82s Setting up python3-jaraco.context (6.0.1-2) ... 82s Setting up liblzo2-2:arm64 (2.10-3build2) ... 82s Setting up cloud-initramfs-copymods (0.50) ... 82s Setting up libplymouth5:arm64 (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 82s Setting up cloud-initramfs-dyn-netconf (0.50) ... 82s Setting up libtasn1-6:arm64 (4.21.0-2) ... 82s Setting up libgpg-error-l10n (1.58-1build1) ... 82s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 82s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 82s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 83s Processing triggers for initramfs-tools (0.150ubuntu7) ... 83s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 102s System running in EFI mode, skipping. 102s Processing triggers for libc-bin (2.42-2ubuntu4) ... 102s Processing triggers for man-db (2.13.1-1) ... 103s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 103s Processing triggers for initramfs-tools (0.150ubuntu7) ... 103s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 118s System running in EFI mode, skipping. 119s autopkgtest [03:35:12]: upgrading testbed (apt dist-upgrade and autopurge) 119s Reading package lists... 119s Building dependency tree... 119s Reading state information... 119s Calculating upgrade... 120s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 120s Reading package lists... 120s Building dependency tree... 120s Reading state information... 120s Solving dependencies... 121s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 121s autopkgtest [03:35:14]: rebooting testbed after setup commands that affected boot 160s autopkgtest [03:35:53]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026 163s autopkgtest [03:35:56]: @@@@@@@@@@@@@@@@@@@@ apt-source sqlalchemy 165s Get:1 http://ftpmaster.internal/ubuntu resolute/main sqlalchemy 2.0.40+ds1-2 (dsc) [2610 B] 165s Get:2 http://ftpmaster.internal/ubuntu resolute/main sqlalchemy 2.0.40+ds1-2 (tar) [3454 kB] 165s Get:3 http://ftpmaster.internal/ubuntu resolute/main sqlalchemy 2.0.40+ds1-2 (diff) [15.2 kB] 165s gpgv: Signature made Wed Jun 4 18:00:16 2025 UTC 165s gpgv: using RSA key AB6B1DBEB0342F27571DED6AB26614B452F446B6 165s gpgv: issuer "mitya57@debian.org" 165s gpgv: Can't check signature: No public key 165s dpkg-source: warning: cannot verify inline signature for ./sqlalchemy_2.0.40+ds1-2.dsc: no acceptable signature found 166s autopkgtest [03:35:59]: testing package sqlalchemy version 2.0.40+ds1-2 166s autopkgtest [03:35:59]: build not needed 167s autopkgtest [03:36:00]: test unittests: preparing testbed 167s Reading package lists... 168s Building dependency tree... 168s Reading state information... 168s Solving dependencies... 168s The following NEW packages will be installed: 168s libpython3.14-minimal libpython3.14-stdlib python3-all python3-execnet 168s python3-greenlet python3-iniconfig python3-pluggy python3-pytest 168s python3-pytest-xdist python3.14 python3.14-minimal 169s 0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded. 169s Need to get 7184 kB of archives. 169s After this operation, 29.0 MB of additional disk space will be used. 169s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-minimal arm64 3.14.2-1 [917 kB] 169s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14-minimal arm64 3.14.2-1 [2548 kB] 169s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-stdlib arm64 3.14.2-1 [2351 kB] 169s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14 arm64 3.14.2-1 [816 kB] 169s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-all arm64 3.13.9-3 [890 B] 169s Get:6 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-execnet all 2.1.1-1build1 [33.5 kB] 169s Get:7 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-iniconfig all 2.1.0-2 [6962 B] 169s Get:8 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pluggy all 1.6.0-2 [21.1 kB] 169s Get:9 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pytest all 9.0.2-2 [277 kB] 169s Get:10 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pytest-xdist all 3.8.0-4 [34.7 kB] 169s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-greenlet arm64 3.2.4-3 [178 kB] 170s Fetched 7184 kB in 1s (6109 kB/s) 170s Selecting previously unselected package libpython3.14-minimal:arm64. 170s (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 ... 135221 files and directories currently installed.) 170s Preparing to unpack .../00-libpython3.14-minimal_3.14.2-1_arm64.deb ... 170s Unpacking libpython3.14-minimal:arm64 (3.14.2-1) ... 170s Selecting previously unselected package python3.14-minimal. 170s Preparing to unpack .../01-python3.14-minimal_3.14.2-1_arm64.deb ... 170s Unpacking python3.14-minimal (3.14.2-1) ... 170s Selecting previously unselected package libpython3.14-stdlib:arm64. 170s Preparing to unpack .../02-libpython3.14-stdlib_3.14.2-1_arm64.deb ... 170s Unpacking libpython3.14-stdlib:arm64 (3.14.2-1) ... 170s Selecting previously unselected package python3.14. 170s Preparing to unpack .../03-python3.14_3.14.2-1_arm64.deb ... 170s Unpacking python3.14 (3.14.2-1) ... 170s Selecting previously unselected package python3-all. 170s Preparing to unpack .../04-python3-all_3.13.9-3_arm64.deb ... 170s Unpacking python3-all (3.13.9-3) ... 170s Selecting previously unselected package python3-execnet. 170s Preparing to unpack .../05-python3-execnet_2.1.1-1build1_all.deb ... 170s Unpacking python3-execnet (2.1.1-1build1) ... 170s Selecting previously unselected package python3-iniconfig. 170s Preparing to unpack .../06-python3-iniconfig_2.1.0-2_all.deb ... 170s Unpacking python3-iniconfig (2.1.0-2) ... 170s Selecting previously unselected package python3-pluggy. 171s Preparing to unpack .../07-python3-pluggy_1.6.0-2_all.deb ... 171s Unpacking python3-pluggy (1.6.0-2) ... 171s Selecting previously unselected package python3-pytest. 171s Preparing to unpack .../08-python3-pytest_9.0.2-2_all.deb ... 171s Unpacking python3-pytest (9.0.2-2) ... 171s Selecting previously unselected package python3-pytest-xdist. 171s Preparing to unpack .../09-python3-pytest-xdist_3.8.0-4_all.deb ... 171s Unpacking python3-pytest-xdist (3.8.0-4) ... 171s Selecting previously unselected package python3-greenlet. 171s Preparing to unpack .../10-python3-greenlet_3.2.4-3_arm64.deb ... 171s Unpacking python3-greenlet (3.2.4-3) ... 171s Setting up python3-iniconfig (2.1.0-2) ... 171s Setting up libpython3.14-minimal:arm64 (3.14.2-1) ... 171s Setting up python3-greenlet (3.2.4-3) ... 171s Setting up python3-pluggy (1.6.0-2) ... 172s Setting up python3-execnet (2.1.1-1build1) ... 172s Setting up python3.14-minimal (3.14.2-1) ... 174s Setting up libpython3.14-stdlib:arm64 (3.14.2-1) ... 174s Setting up python3-pytest (9.0.2-2) ... 174s Setting up python3.14 (3.14.2-1) ... 175s Setting up python3-pytest-xdist (3.8.0-4) ... 175s Setting up python3-all (3.13.9-3) ... 175s Processing triggers for man-db (2.13.1-1) ... 176s Processing triggers for systemd (259-1ubuntu2) ... 176s autopkgtest [03:36:09]: test unittests: [----------------------- 177s ===> Running tests 177s ===> Testing with python3.14 196s =========================== sqlalchemy installation ============================ 196s SQLAlchemy 2.0.40 (user site loaded) 196s Path: /tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/__init__.py 196s compiled extension not enabled; cannot import name 'collections' from 'sqlalchemy.cyextension' (/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/cyextension/__init__.py) 196s ============================= test session starts ============================== 196s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3.14 196s cachedir: .pytest_cache 196s rootdir: /tmp/autopkgtest.4vm1oz/build.9gj/src 196s configfile: pyproject.toml 196s plugins: typeguard-4.4.4, xdist-3.8.0 196s created: 2/2 workers 196s 2 workers [33113 items] 196s 196s scheduling tests via LoadScheduling 196s 196s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaToaM2O::test_roundtrip 196s test/sql/test_cte.py::CTETest::test_delete_uses_independent_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_delete_uses_independent_cte 196s test/sql/test_cte.py::CTETest::test_independent_cte_can_be_referenced 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_independent_cte_can_be_referenced 196s test/sql/test_cte.py::CTETest::test_insert_from_select_uses_independent_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_from_select_uses_independent_cte 196s test/sql/test_cte.py::CTETest::test_insert_in_the_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_in_the_cte 196s test/sql/test_cte.py::CTETest::test_insert_update_w_add_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_update_w_add_cte 196s test/sql/test_cte.py::CTETest::test_insert_uses_independent_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_uses_independent_cte 196s test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[default_enhanced] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[default_enhanced] 196s test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[postgresql+asyncpg] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[postgresql+asyncpg] 196s test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[postgresql] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[postgresql] 196s test/sql/test_cte.py::CTETest::test_multi_subq_alias 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_multi_subq_alias 196s test/sql/test_cte.py::CTETest::test_multi_subq_quote 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_multi_subq_quote 196s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaToaM2O::test_roundtrip 196s test/sql/test_cte.py::CTETest::test_multiple_multivalues_inserts[one] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_multiple_multivalues_inserts[one] 196s test/sql/test_cte.py::CTETest::test_multiple_multivalues_inserts[two] 196s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaToaO2M::test_roundtrip 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_multiple_multivalues_inserts[two] 196s test/sql/test_cte.py::CTETest::test_named_alias_disable_quote 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_named_alias_disable_quote 196s test/sql/test_cte.py::CTETest::test_named_alias_no_quote 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_named_alias_no_quote 196s test/sql/test_cte.py::CTETest::test_named_alias_quote 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_named_alias_quote 196s test/sql/test_cte.py::CTETest::test_no_alias_construct 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_no_alias_construct 196s test/sql/test_cte.py::CTETest::test_nonrecursive 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_nonrecursive 196s test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[group_by-False] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[group_by-False] 196s test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[group_by-True] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[group_by-True] 196s test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[order_by-False] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[order_by-False] 196s test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[order_by-True] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[order_by-True] 196s test/sql/test_cte.py::CTETest::test_pg_example_one 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_pg_example_one 196s test/sql/test_cte.py::CTETest::test_pg_example_one_select_only 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_pg_example_one_select_only 196s test/sql/test_cte.py::CTETest::test_pg_example_three 196s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaToaO2M::test_roundtrip 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_pg_example_three 196s test/sql/test_cte.py::CTETest::test_pg_example_two 196s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTobM2O::test_roundtrip 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_pg_example_two 196s test/sql/test_cte.py::CTETest::test_positional_binds 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_positional_binds 196s test/sql/test_cte.py::CTETest::test_positional_binds_2 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_positional_binds_2 196s test/sql/test_cte.py::CTETest::test_positional_binds_2_asliteral 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_positional_binds_2_asliteral 196s test/sql/test_cte.py::CTETest::test_prefixes 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_prefixes 196s test/sql/test_cte.py::CTETest::test_recursive 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive 196s test/sql/test_cte.py::CTETest::test_recursive_cte_with_multiple_union 196s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTobM2O::test_roundtrip 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_cte_with_multiple_union 196s test/sql/test_cte.py::CTETest::test_recursive_cte_with_multiple_union_all 196s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTobO2M::test_roundtrip 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_cte_with_multiple_union_all 196s test/sql/test_cte.py::CTETest::test_recursive_dml_syntax 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_dml_syntax 196s test/sql/test_cte.py::CTETest::test_recursive_inner_cte_unioned_to_alias 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_inner_cte_unioned_to_alias 196s test/sql/test_cte.py::CTETest::test_recursive_union_alias_four 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_alias_four 196s test/sql/test_cte.py::CTETest::test_recursive_union_alias_one 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_alias_one 196s test/sql/test_cte.py::CTETest::test_recursive_union_alias_three 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_alias_three 196s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTobO2M::test_roundtrip 196s test/sql/test_cte.py::CTETest::test_recursive_union_alias_two 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_alias_two 196s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTocM2O::test_roundtrip 196s test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_four 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_four 196s test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_one 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_one 196s test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_three 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_three 196s test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_two 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_two 196s test/sql/test_cte.py::CTETest::test_recursive_w_anon_labels 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_w_anon_labels 196s test/sql/test_cte.py::CTETest::test_reserved_quote 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_reserved_quote 196s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTocM2O::test_roundtrip 196s test/sql/test_cte.py::CTETest::test_select_from_delete_cte[default_enhanced] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_from_delete_cte[default_enhanced] 196s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTocO2M::test_roundtrip 196s test/sql/test_cte.py::CTETest::test_select_from_delete_cte[postgresql] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_from_delete_cte[postgresql] 196s test/sql/test_cte.py::CTETest::test_select_from_update_cte[default_enhanced] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_from_update_cte[default_enhanced] 196s test/sql/test_cte.py::CTETest::test_select_from_update_cte[postgresql] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_from_update_cte[postgresql] 196s test/sql/test_cte.py::CTETest::test_select_uses_independent_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_uses_independent_cte 196s test/sql/test_cte.py::CTETest::test_standalone_function 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_standalone_function 196s test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[delete] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[delete] 196s test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[insert] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[insert] 196s test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[update] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[update] 196s test/sql/test_cte.py::CTETest::test_suffixes 196s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTocO2M::test_roundtrip 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_suffixes 196s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbToaM2O::test_roundtrip 196s test/sql/test_cte.py::CTETest::test_textual_select_stack_correction 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_textual_select_stack_correction 196s test/sql/test_cte.py::CTETest::test_textual_select_uses_independent_cte_one 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_textual_select_uses_independent_cte_one 196s test/sql/test_cte.py::CTETest::test_textual_select_uses_independent_cte_two 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_textual_select_uses_independent_cte_two 196s test/sql/test_cte.py::CTETest::test_union 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_union 196s test/sql/test_cte.py::CTETest::test_union_cte_aliases 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_union_cte_aliases 196s test/sql/test_cte.py::CTETest::test_update_against_cte_directly 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_update_against_cte_directly 196s test/sql/test_cte.py::CTETest::test_update_pulls_from_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_update_pulls_from_cte 196s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbToaM2O::test_roundtrip 196s test/sql/test_cte.py::CTETest::test_update_uses_independent_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_update_uses_independent_cte 196s test/sql/test_cte.py::CTETest::test_update_w_insert_independent_cte 196s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbToaO2M::test_roundtrip 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_update_w_insert_independent_cte 196s test/sql/test_cte.py::CTETest::test_upsert_from_select 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_upsert_from_select 196s test/sql/test_cte.py::CTETest::test_with_recursive_no_name_currently_buggy 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_with_recursive_no_name_currently_buggy 196s test/sql/test_cte.py::CTETest::test_wrecur_dupe_col_names 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_wrecur_dupe_col_names 196s test/sql/test_cte.py::CTETest::test_wrecur_dupe_col_names_w_grouping 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_wrecur_dupe_col_names_w_grouping 196s test/sql/test_cte.py::CTETest::test_wrecur_ovlp_lbls_plus_dupes_separate_keys_use_labels 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_wrecur_ovlp_lbls_plus_dupes_separate_keys_use_labels 196s test/sql/test_cte.py::NestingCTETest::test_add_cte_dont_nest_in_two_places 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_add_cte_dont_nest_in_two_places 196s test/sql/test_cte.py::NestingCTETest::test_aliased_recursive_nesting_cte_in_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_aliased_recursive_nesting_cte_in_cte 196s test/sql/test_cte.py::NestingCTETest::test_anon_recursive_nesting_cte_in_cte 196s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbToaO2M::test_roundtrip 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_anon_recursive_nesting_cte_in_cte 196s test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_cte 196s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTobM2O::test_roundtrip 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_cte 196s test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_custom_order 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_custom_order 196s test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_custom_order_w_add_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_custom_order_w_add_cte 196s test/sql/test_cte.py::NestingCTETest::test_correlated_cte_in_lateral_w_add_cte[False] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_correlated_cte_in_lateral_w_add_cte[False] 196s test/sql/test_cte.py::NestingCTETest::test_correlated_cte_in_lateral_w_add_cte[True] 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_correlated_cte_in_lateral_w_add_cte[True] 196s test/sql/test_cte.py::NestingCTETest::test_cte_in_compound_select 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_cte_in_compound_select 196s test/sql/test_cte.py::NestingCTETest::test_cte_in_compound_select_positional 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_cte_in_compound_select_positional 196s test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_in_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_in_cte 196s test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_in_cte_w_add_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_in_cte_w_add_cte 196s test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_with_cross_reference_in_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_with_cross_reference_in_cte 196s test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_with_cross_reference_in_cte_w_add_cte 196s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTobM2O::test_roundtrip 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_with_cross_reference_in_cte_w_add_cte 196s test/sql/test_cte.py::NestingCTETest::test_fully_aliased_recursive_nesting_cte_in_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_fully_aliased_recursive_nesting_cte_in_cte 196s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_at_top_level 196s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTobO2M::test_roundtrip 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_at_top_level 196s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_at_top_level_w_add_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_at_top_level_w_add_cte 196s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_cte_with_same_name 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_cte_with_same_name 196s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_cte_with_same_name_w_add_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_cte_with_same_name_w_add_cte 196s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_nesting_cte_in_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_nesting_cte_in_cte 196s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte 196s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_positional 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_positional 196s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_w_add_cte 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_w_add_cte 196s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_w_add_cte_positional 196s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_w_add_cte_positional 197s test/sql/test_cte.py::NestingCTETest::test_recursive_cte_referenced_multiple_times_with_nesting_cte 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_cte_referenced_multiple_times_with_nesting_cte 197s test/sql/test_cte.py::NestingCTETest::test_recursive_cte_referenced_multiple_times_with_nesting_cte_pos 197s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTobO2M::test_roundtrip 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_cte_referenced_multiple_times_with_nesting_cte_pos 197s test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_cte 197s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTocM2O::test_roundtrip 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_cte 197s test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_recursive_cte 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_recursive_cte 197s test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_recursive_cte_positional 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_recursive_cte_positional 197s test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice 197s test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_positional 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_positional 197s test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_w_add_cte 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_w_add_cte 197s test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_w_add_cte_positional 197s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTocM2O::test_roundtrip 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_w_add_cte_positional 197s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTocO2M::test_roundtrip 197s test/sql/test_cte.py::NestingCTETest::test_select_from_delete_cte_with_nesting 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_from_delete_cte_with_nesting 197s test/sql/test_cte.py::NestingCTETest::test_select_from_insert_cte_with_nesting 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_from_insert_cte_with_nesting 197s test/sql/test_cte.py::NestingCTETest::test_select_from_update_cte_with_nesting 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_from_update_cte_with_nesting 197s test/sql/test_cte.py::NestingCTETest::test_select_with_aliased_nesting_cte_in_cte 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_with_aliased_nesting_cte_in_cte 197s test/sql/test_cte.py::NestingCTETest::test_select_with_aliased_nesting_cte_in_cte_w_add_cte 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_with_aliased_nesting_cte_in_cte_w_add_cte 197s test/sql/test_cte.py::NestingCTETest::test_select_with_nesting_cte_in_cte 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_with_nesting_cte_in_cte 197s test/sql/test_cte.py::NestingCTETest::test_select_with_nesting_cte_in_cte_w_add_cte 197s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTocO2M::test_roundtrip 197s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_with_nesting_cte_in_cte_w_add_cte 197s test/orm/test_cycles.py::BiDirectionalManyToOneTest::test_reflush 197s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcToaM2O::test_roundtrip 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::BiDirectionalManyToOneTest::test_reflush 197s test/orm/test_cycles.py::BiDirectionalManyToOneTest::test_reflush_2 197s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcToaM2O::test_roundtrip 197s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcToaO2M::test_roundtrip 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::BiDirectionalManyToOneTest::test_reflush_2 197s test/orm/test_cycles.py::BiDirectionalOneToManyTest::test_cycle 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::BiDirectionalOneToManyTest::test_cycle 197s test/orm/test_cycles.py::BiDirectionalOneToManyTest2::test_cycle 197s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcToaO2M::test_roundtrip 197s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTobM2O::test_roundtrip 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::BiDirectionalOneToManyTest2::test_cycle 197s test/orm/test_cycles.py::InheritTestOne::test_many_to_one_only 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::InheritTestOne::test_many_to_one_only 197s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTobM2O::test_roundtrip 197s test/orm/test_cycles.py::InheritTestTwo::test_flush 197s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTobO2M::test_roundtrip 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::InheritTestTwo::test_flush 197s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_cycle 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_cycle 197s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTobO2M::test_roundtrip 197s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_backref 197s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTocM2O::test_roundtrip 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_backref 197s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o 197s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTocM2O::test_roundtrip 197s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTocO2M::test_roundtrip 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o 197s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o_detect_none 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o_detect_none 197s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o_no_cascade 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o_no_cascade 197s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_o2m 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_o2m 197s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_cycle 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_cycle 197s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_backref 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_backref 197s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o 197s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o_detect_none 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o_detect_none 197s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o_no_cascade 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o_no_cascade 197s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_o2m 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_o2m 197s test/orm/test_cycles.py::PostUpdateBatchingTest::test_one 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateBatchingTest::test_one 197s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults 197s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_can_set_value 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_can_set_value 197s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_dont_expire_on_delete 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_dont_expire_on_delete 197s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_dont_expire_on_delete_no_postupdate 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_dont_expire_on_delete_no_postupdate 197s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_refresh_flush_event 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_refresh_flush_event 197s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_refresh_flush_event_no_postupdate 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_refresh_flush_event_no_postupdate 197s test/orm/test_cycles.py::SelfReferentialNoPKTest::test_basic 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialNoPKTest::test_basic 197s test/orm/test_cycles.py::SelfReferentialNoPKTest::test_lazy_clause 197s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTocO2M::test_roundtrip 197s test/orm/inheritance/test_abc_polymorphic.py::ABCTest::test_abc_poly_roundtrip[none] 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialNoPKTest::test_lazy_clause 197s test/orm/test_cycles.py::SelfReferentialPostUpdateTest::test_one 197s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_polymorphic.py::ABCTest::test_abc_poly_roundtrip[none] 197s test/orm/inheritance/test_abc_polymorphic.py::ABCTest::test_abc_poly_roundtrip[union] 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialPostUpdateTest::test_one 197s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_polymorphic.py::ABCTest::test_abc_poly_roundtrip[union] 197s test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_mapped_name 197s test/orm/test_cycles.py::SelfReferentialPostUpdateTest2::test_one 197s [gw0] [ 0%] PASSED test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_mapped_name 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialPostUpdateTest2::test_one 197s test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[DynamicMapped] 197s test/orm/test_cycles.py::SelfReferentialPostUpdateTest3::test_one 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialPostUpdateTest3::test_one 197s [gw0] [ 0%] PASSED test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[DynamicMapped] 197s test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[Mapped] 197s test/orm/test_cycles.py::SelfReferentialTest::test_cycle 197s [gw0] [ 0%] PASSED test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[Mapped] 197s test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[WriteOnlyMapped] 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialTest::test_cycle 197s test/orm/test_cycles.py::SelfReferentialTest::test_many_to_one_only 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialTest::test_many_to_one_only 197s test/orm/test_cycles.py::SelfReferentialTest::test_setnull_ondelete 197s [gw0] [ 0%] PASSED test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[WriteOnlyMapped] 197s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_join_one 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialTest::test_setnull_ondelete 197s test/orm/test_cycles.py::SelfReferentialTest::test_single 197s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialTest::test_single 197s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_appending_to_relationship 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_appending_to_relationship 197s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_asdict_and_astuple_special_widget 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_asdict_and_astuple_special_widget 197s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_asdict_and_astuple_widget 197s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_join_one 197s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_join_two 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_asdict_and_astuple_widget 197s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_classes_are_still_dataclasses 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_classes_are_still_dataclasses 197s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_construction 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_construction 197s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_join_two 197s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_equality 197s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_lazyload 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_equality 197s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_filtering_on_relationship 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_filtering_on_relationship 197s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_round_trip 197s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_lazyload 197s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after[ac_attr_w_of_type] 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_round_trip 197s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_appending_to_relationship 197s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after[ac_attr_w_of_type] 197s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after[ac_attribute] 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_appending_to_relationship 197s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_asdict_and_astuple_special_widget 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_asdict_and_astuple_special_widget 197s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_asdict_and_astuple_widget 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_asdict_and_astuple_widget 197s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_classes_are_still_dataclasses 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_classes_are_still_dataclasses 197s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_construction 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_construction 197s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_equality 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_equality 197s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_filtering_on_relationship 197s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after[ac_attribute] 197s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after_base_target_fails[False] 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_filtering_on_relationship 197s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_round_trip 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_round_trip 197s test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWDeclaredAttrTest::test_asdict_and_astuple_special_widget 197s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after_base_target_fails[False] 197s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after_base_target_fails[True] 197s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after_base_target_fails[True] 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWDeclaredAttrTest::test_asdict_and_astuple_special_widget 197s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_noload_after 197s test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWDeclaredAttrTest::test_setup 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWDeclaredAttrTest::test_setup 197s test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWLambdaTest::test_asdict_and_astuple_special_widget 197s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_noload_after 197s test/orm/test_ac_relationships.py::AltSelectableTest::test_join 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWLambdaTest::test_asdict_and_astuple_special_widget 197s test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWLambdaTest::test_setup 197s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWLambdaTest::test_setup 198s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_appending_to_relationship 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_appending_to_relationship 198s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_asdict_and_astuple_special_widget 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_asdict_and_astuple_special_widget 198s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_asdict_and_astuple_widget 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_asdict_and_astuple_widget 198s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_classes_are_still_dataclasses 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_classes_are_still_dataclasses 198s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_construction 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_construction 198s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_equality 198s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AltSelectableTest::test_join 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_equality 198s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_filtering_on_relationship 198s test/orm/test_ac_relationships.py::AltSelectableTest::test_joinedload 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_filtering_on_relationship 198s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_round_trip 198s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AltSelectableTest::test_joinedload 198s test/orm/test_ac_relationships.py::AltSelectableTest::test_lazyload 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_round_trip 198s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_appending_to_relationship 198s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AltSelectableTest::test_lazyload 198s test/orm/test_ac_relationships.py::AltSelectableTest::test_selectinload 198s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AltSelectableTest::test_selectinload 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_appending_to_relationship 198s test/orm/test_ac_relationships.py::StructuralEagerLoadCycleTest::test_no_endless_loop[ensure_no_warning] 198s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_asdict_and_astuple_special_widget 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_asdict_and_astuple_special_widget 198s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_asdict_and_astuple_widget 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_asdict_and_astuple_widget 198s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_classes_are_still_dataclasses 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_classes_are_still_dataclasses 198s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::StructuralEagerLoadCycleTest::test_no_endless_loop[ensure_no_warning] 198s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_construction 198s test/orm/test_ac_relationships.py::StructuralEagerLoadCycleTest::test_no_endless_loop[not_ensure_no_warning] 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_construction 198s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::StructuralEagerLoadCycleTest::test_no_endless_loop[not_ensure_no_warning] 198s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_equality 198s test/dialect/test_all.py::ImportStarTest::test_all_import 198s [gw0] [ 0%] PASSED test/dialect/test_all.py::ImportStarTest::test_all_import 198s test/orm/test_association.py::AssociationTest::test_delete 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_equality 198s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_filtering_on_relationship 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_filtering_on_relationship 198s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_round_trip 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_round_trip 198s [gw0] [ 0%] PASSED test/orm/test_association.py::AssociationTest::test_delete 198s test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_field_mixin_col 198s test/orm/test_association.py::AssociationTest::test_insert 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_field_mixin_col 198s test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_field_mixin_col_and_default 198s [gw0] [ 0%] PASSED test/orm/test_association.py::AssociationTest::test_insert 198s test/orm/test_association.py::AssociationTest::test_modify 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_field_mixin_col_and_default 198s test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_plain_mixin_col 198s [gw0] [ 0%] PASSED test/orm/test_association.py::AssociationTest::test_modify 198s test/orm/test_association.py::AssociationTest::test_replace 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_plain_mixin_col 198s test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_field_mixin_col 198s [gw0] [ 0%] PASSED test/orm/test_association.py::AssociationTest::test_replace 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_field_mixin_col 198s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolve_aliased_class 198s test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_field_mixin_col_and_default 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolve_aliased_class 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_field_mixin_col_and_default 198s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_five 198s test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_plain_mixin_col 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_five 198s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_plain_mixin_col 198s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_four 198s test/orm/declarative/test_dc_transforms.py::CompositeTest::test_composite_setup 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_four 198s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_one 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_one 198s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_three 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::CompositeTest::test_composite_setup 198s test/orm/declarative/test_dc_transforms.py::CompositeTest::test_named_setup 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_three 198s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_two 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::CompositeTest::test_named_setup 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_two 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_MappedAsDataclass_table_provided 198s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_w_subclass 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_MappedAsDataclass_table_provided 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(DB, MAD)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_w_subclass 198s test/ext/test_associationproxy.py::AutoFlushTest::test_dict_set 198s [gw1] [ 0%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(DB, MAD)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(MAD, DB)] 198s [gw1] [ 0%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(MAD, DB)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_cls_decorator 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_dict_set 198s [gw1] [ 0%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_cls_decorator 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_combine_args_from_pep593 198s test/ext/test_associationproxy.py::AutoFlushTest::test_list_append 198s [gw1] [ 0%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_combine_args_from_pep593 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_compare[(DB, MAD)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_list_append 198s test/ext/test_associationproxy.py::AutoFlushTest::test_list_extend 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_compare[(DB, MAD)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_compare[(MAD, DB)] 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_compare[(MAD, DB)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default[(DB, MAD)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_list_extend 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default[(DB, MAD)] 198s test/ext/test_associationproxy.py::AutoFlushTest::test_set_add 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default[(MAD, DB)] 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default[(MAD, DB)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default_callable[(DB, MAD)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_set_add 198s test/ext/test_associationproxy.py::AutoFlushTest::test_set_extend 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default_callable[(DB, MAD)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default_callable[(MAD, DB)] 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default_callable[(MAD, DB)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_exception_wrapped[(DB, MAD)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_set_extend 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_exception_wrapped[(DB, MAD)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_exception_wrapped[(MAD, DB)] 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_chained 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_exception_wrapped[(MAD, DB)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_fn[decorator] 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_fn[decorator] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_fn[superclass] 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_fn[superclass] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dc_on_top_of_non_dc 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dc_on_top_of_non_dc 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_factory_vs_collection_class[(DB, MAD)] 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_factory_vs_collection_class[(DB, MAD)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_factory_vs_collection_class[(MAD, DB)] 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_factory_vs_collection_class[(MAD, DB)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_fn[(DB, MAD)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_chained 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_nul_ul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_fn[(DB, MAD)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_fn[(MAD, DB)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_nul_ul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_ul_nul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_fn[(MAD, DB)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_ul_nul 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_generic_class 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_ul_scalar 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_generic_class 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_ul_scalar 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(DB, MAD)-False] 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_kwarg_ul_nul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_kwarg_ul_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_eq_fails_ul_nul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_eq_fails_ul_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_has_fails_ul_nul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(DB, MAD)-False] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(DB, MAD)-True] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_has_fails_ul_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_ne_fails_ul_nul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_ne_fails_ul_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_column_eq_None_nul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(DB, MAD)-True] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_column_eq_None_nul 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(MAD, DB)-False] 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_column_ne_value_nul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_column_ne_value_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_chained_any_to_has 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(MAD, DB)-False] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(MAD, DB)-True] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_chained_any_to_has 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_chained_any_to_has_to_eq 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(MAD, DB)-True] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_inheritance[(DB, MAD)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_chained_any_to_has_to_eq 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_nul_ul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_nul_ul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_ul_nul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_inheritance[(DB, MAD)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_inheritance[(MAD, DB)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_ul_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_chained_has_to_any 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_chained_has_to_any 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_nul_nul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_inheritance[(MAD, DB)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_nul_nul 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_init_var[(DB, MAD)] 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_null_nul_nul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_null_nul_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_value_nul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_init_var[(DB, MAD)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_init_var[(MAD, DB)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_value_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_chained_has_to_any 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_init_var[(MAD, DB)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_chained_has_to_any 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_integrated_dc[(DB, MAD)] 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_criterion_nul_nul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_criterion_nul_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_kwarg_nul_nul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_integrated_dc[(DB, MAD)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_integrated_dc[(MAD, DB)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_kwarg_nul_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_kwarg_nul_ul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_kwarg_nul_ul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_integrated_dc[(MAD, DB)] 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_scalar_raises 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_scalar_raises 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_attribute[(DB, MAD)] 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_None_nul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_None_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_nul_nul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_attribute[(DB, MAD)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_attribute[(MAD, DB)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_nul_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_null_nul_nul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_attribute[(MAD, DB)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_null_nul_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_object_eq_None_nul 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_dataclass_constant[(DB, MAD)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_object_eq_None_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_object_ne_value_nul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_dataclass_constant[(DB, MAD)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_dataclass_constant[(MAD, DB)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_object_ne_value_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_contains 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_contains 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_eq 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_eq 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_eq_nul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_dataclass_constant[(MAD, DB)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_eq_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_like 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mapped_column_overrides[(DB, MAD)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_like 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_ne 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_ne 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_object_any_fails_nul_nul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_object_any_fails_nul_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_object_contains_fails_nul_nul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_object_contains_fails_nul_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_has_criterion_nul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_has_criterion_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_has_kwargs_nul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_has_kwargs_nul 198s test/ext/test_associationproxy.py::ComparatorTest::test_has_nul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mapped_column_overrides[(DB, MAD)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_has_nul 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mapped_column_overrides[(MAD, DB)] 198s test/ext/test_associationproxy.py::ComparatorTest::test_join_separate_attr 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_join_separate_attr 198s test/ext/test_associationproxy.py::ComparatorTest::test_join_single_attr 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_join_single_attr 198s test/ext/test_associationproxy.py::ComparatorTest::test_no_straight_expr 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_no_straight_expr 198s test/ext/test_associationproxy.py::ComparatorTest::test_nothas_nul 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_nothas_nul 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mapped_column_overrides[(MAD, DB)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mixing_MappedAsDataclass_with_decorator_raises 198s test/ext/test_associationproxy.py::CompositeAccessTest::test_access 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mixing_MappedAsDataclass_with_decorator_raises 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_no_anno_doesnt_go_into_dc[(DB, MAD)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CompositeAccessTest::test_access 198s test/ext/test_associationproxy.py::CompositeAccessTest::test_append 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CompositeAccessTest::test_append 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_no_anno_doesnt_go_into_dc[(DB, MAD)] 198s test/ext/test_associationproxy.py::CustomDictTest::test_abc 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_no_anno_doesnt_go_into_dc[(MAD, DB)] 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_no_anno_doesnt_go_into_dc[(MAD, DB)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc[(DB, MAD)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CustomDictTest::test_abc 198s test/ext/test_associationproxy.py::CustomDictTest::test_bulk_replace 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc[(DB, MAD)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc[(MAD, DB)] 198s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CustomDictTest::test_bulk_replace 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc[(MAD, DB)] 198s test/ext/test_associationproxy.py::CustomDictTest::test_mapping_ops 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc_w_inherits[(DB, MAD)] 198s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc_w_inherits[(DB, MAD)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc_w_inherits[(MAD, DB)] 198s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::CustomDictTest::test_mapping_ops 198s test/ext/test_associationproxy.py::CustomObjectTest::test_abc 198s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc_w_inherits[(MAD, DB)] 198s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_warn_on_non_dc_mixin 198s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::CustomObjectTest::test_abc 198s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_warn_on_non_dc_mixin 198s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[0-not_use_arguments] 198s test/ext/test_associationproxy.py::CustomObjectTest::test_basic 198s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[0-not_use_arguments] 198s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[0-use_arguments] 198s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[0-use_arguments] 198s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[1-not_use_arguments] 198s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[1-not_use_arguments] 198s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[1-use_arguments] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[1-use_arguments] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[2-not_use_arguments] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[2-not_use_arguments] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[2-use_arguments] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[2-use_arguments] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[3-not_use_arguments] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[3-not_use_arguments] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[3-use_arguments] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[3-use_arguments] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[4-not_use_arguments] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[4-not_use_arguments] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[4-use_arguments] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[4-use_arguments] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[mapped_column-not_use_arguments] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[mapped_column-not_use_arguments] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[mapped_column-use_arguments] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[mapped_column-use_arguments] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[deferred] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::CustomObjectTest::test_basic 199s test/ext/test_associationproxy.py::CustomSetTest::test_abc 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[mapped_column] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[synonym] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_abc 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-deferred] 199s test/ext/test_associationproxy.py::CustomSetTest::test_bulk_replace 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-mapped_column] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_bulk_replace 199s test/ext/test_associationproxy.py::CustomSetTest::test_set_comparison_empty_to_empty 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-deferred] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_set_comparison_empty_to_empty 199s test/ext/test_associationproxy.py::CustomSetTest::test_set_comparisons 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-mapped_column] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_set_comparisons 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-synonym] 199s test/ext/test_associationproxy.py::CustomSetTest::test_set_mutation 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-deferred] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_set_mutation 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-mapped_column] 199s test/ext/test_associationproxy.py::CustomSetTest::test_set_operations 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-deferred] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_set_operations 199s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw0-_exclusions_00-embed_in_field] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-deferred] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw0-_exclusions_00-embed_in_field] 199s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw0-_exclusions_00-not_embed_in_field] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-synonym] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw0-_exclusions_00-not_embed_in_field] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-deferred] 199s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw1-_exclusions_01-embed_in_field] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-synonym] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw1-_exclusions_01-embed_in_field] 199s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw1-_exclusions_01-not_embed_in_field] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-mapped_column] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw1-_exclusions_01-not_embed_in_field] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-synonym] 199s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw2-_exclusions_02-embed_in_field] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-mapped_column] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw2-_exclusions_02-embed_in_field] 199s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw2-_exclusions_02-not_embed_in_field] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-mapped_column] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw2-_exclusions_02-not_embed_in_field] 199s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw3-_exclusions_03-embed_in_field] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-deferred] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw3-_exclusions_03-embed_in_field] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-deferred] 199s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw3-_exclusions_03-not_embed_in_field] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-deferred] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw3-_exclusions_03-not_embed_in_field] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-mapped_column] 199s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw4-_exclusions_04-embed_in_field] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-deferred] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw4-_exclusions_04-embed_in_field] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-deferred] 199s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw4-_exclusions_04-not_embed_in_field] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-synonym] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw4-_exclusions_04-not_embed_in_field] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-deferred] 199s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw5-_exclusions_05-embed_in_field] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-synonym] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw5-_exclusions_05-embed_in_field] 199s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw5-_exclusions_05-not_embed_in_field] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-mapped_column] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw5-_exclusions_05-not_embed_in_field] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-synonym] 199s test/ext/test_associationproxy.py::DeclOrmForms::test_straight_decl_usage 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-deferred] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_straight_decl_usage 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-mapped_column] 199s test/ext/test_associationproxy.py::DefaultTest::test_abc 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-mapped_column] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DefaultTest::test_abc 199s test/ext/test_associationproxy.py::DefaultTest::test_sequence_ops 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-mapped_column] 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-deferred] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DefaultTest::test_sequence_ops 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-mapped_column] 199s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_dict 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-synonym] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-synonym] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-deferred] 199s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-deferred] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-mapped_column] 199s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_dict 199s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_list 199s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-mapped_column] 199s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-synonym] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-synonym] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_override_base 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_list 200s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_override_base 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-deferred] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-mapped_column] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg 200s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_dict 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-synonym] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-synonym] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-deferred] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-mapped_column] 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-synonym] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-synonym] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-deferred] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-mapped_column] 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-synonym] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-synonym] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-deferred] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-mapped_column] 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-synonym] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-synonym] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-deferred] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_dict 200s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_list 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-mapped_column] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_list 200s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-synonym] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-synonym] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-deferred] 200s test/ext/test_associationproxy.py::InfoTest::test_constructor 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::InfoTest::test_constructor 200s test/ext/test_associationproxy.py::InfoTest::test_empty 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::InfoTest::test_empty 200s test/ext/test_associationproxy.py::InfoTest::test_via_cls 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::InfoTest::test_via_cls 200s test/ext/test_associationproxy.py::LazyLoadTest::test_eager_list 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-mapped_column] 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-synonym] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_eager_list 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-synonym] 200s test/ext/test_associationproxy.py::LazyLoadTest::test_eager_scalar 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-deferred] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-mapped_column] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_eager_scalar 200s test/ext/test_associationproxy.py::LazyLoadTest::test_lazy_list 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-synonym] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-synonym] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-deferred] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_lazy_list 200s test/ext/test_associationproxy.py::LazyLoadTest::test_lazy_scalar 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-mapped_column] 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-synonym] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_lazy_scalar 200s test/ext/test_associationproxy.py::LazyLoadTest::test_slicing_list 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-synonym] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-deferred] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-mapped_column] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_slicing_list 200s test/ext/test_associationproxy.py::ListTest::test_abc 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-synonym] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-synonym] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-deferred] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ListTest::test_abc 200s test/ext/test_associationproxy.py::ListTest::test_sequence_ops 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-mapped_column] 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-synonym] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ListTest::test_sequence_ops 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-synonym] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-deferred] 200s test/ext/test_associationproxy.py::MultiOwnerTest::test_col_expressions_not_available 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-mapped_column] 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-synonym] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-synonym] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-deferred] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-mapped_column] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_col_expressions_not_available 200s test/ext/test_associationproxy.py::MultiOwnerTest::test_column_collection_expressions 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-synonym] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-synonym] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-deferred] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-mapped_column] 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-synonym] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-synonym] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-deferred] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_column_collection_expressions 200s test/ext/test_associationproxy.py::MultiOwnerTest::test_rel_expressions_not_available 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-deferred] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-mapped_column] 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-mapped_column] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-synonym] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-synonym] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_base_unsupported_argument 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_base_unsupported_argument 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_decorator_unsupported_argument 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_decorator_unsupported_argument 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_raise_for_slots 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_raise_for_slots 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[0-not_use_arguments] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[0-not_use_arguments] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[0-use_arguments] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[0-use_arguments] 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[1-not_use_arguments] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[1-not_use_arguments] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_rel_expressions_not_available 200s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[1-use_arguments] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[1-use_arguments] 200s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_assign 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_field 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_field 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_init_var 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_init_var 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_plus_options 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_plus_options 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_assign 200s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_assign_passes 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc_w_mapped[check_annotations] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc_w_mapped[check_annotations] 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc_w_mapped[not_check_annotations] 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc_w_mapped[not_check_annotations] 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_field 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_field 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_init_var 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_assign_passes 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_init_var 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_plus_options 200s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_delete 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_plus_options 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_and_base_is_dc 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_and_base_is_dc 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_and_base_is_dc_init_var 200s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_and_base_is_dc_init_var 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base] 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base] 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base_class] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_delete 200s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_delete_raises 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base_class] 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_mixin] 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_mixin] 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_sub_class] 200s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_delete_raises 200s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_get 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_sub_class] 200s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base] 200s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base] 201s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base_class] 201s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base_class] 201s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_mixin] 201s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_mixin] 201s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_sub_class] 201s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_sub_class] 201s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-base-inherits] 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_get 201s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_get_raises 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-base-inherits] 201s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-base-plain] 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-base-plain] 201s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-mixin-inherits] 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-mixin-inherits] 201s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-mixin-plain] 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_get_raises 201s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_none 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-mixin-plain] 201s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-base-inherits] 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-base-inherits] 201s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-base-plain] 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-base-plain] 201s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-mixin-inherits] 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-mixin-inherits] 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_none 201s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-mixin-plain] 201s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_none_raise 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-mixin-plain] 201s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-base-inherits] 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-base-inherits] 201s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-base-plain] 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-base-plain] 201s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-mixin-inherits] 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_none_raise 201s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclasses_conflicting_types 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-mixin-inherits] 201s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-mixin-plain] 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-mixin-plain] 201s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_default_behavior[column_property] 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_default_behavior[column_property] 201s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_default_behavior[query_expression] 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_default_behavior[query_expression] 201s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_enable_compare[column_property] 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_enable_compare[column_property] 201s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_enable_compare[query_expression] 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclasses_conflicting_types 201s test/ext/test_associationproxy.py::OnlyRelationshipTest::test_get_class_attr 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_enable_compare[query_expression] 201s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_no_repr_behavior[column_property] 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::OnlyRelationshipTest::test_get_class_attr 201s test/ext/test_associationproxy.py::OnlyRelationshipTest::test_getattr 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::OnlyRelationshipTest::test_getattr 201s test/ext/test_associationproxy.py::OnlyRelationshipTest::test_setattr 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::OnlyRelationshipTest::test_setattr 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_no_repr_behavior[column_property] 201s test/ext/test_associationproxy.py::ProxyFactoryTest::test_abc 201s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_no_repr_behavior[query_expression] 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_no_repr_behavior[query_expression] 201s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_list 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyFactoryTest::test_abc 201s test/ext/test_associationproxy.py::ProxyFactoryTest::test_sequence_ops 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_list 201s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_no_field_args_w_new_style 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_no_field_args_w_new_style 201s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_no_field_args_w_new_style_two 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_no_field_args_w_new_style_two 201s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_oh_no_mismatch 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyFactoryTest::test_sequence_ops 201s test/ext/test_associationproxy.py::ProxyHybridTest::test_comparator_ambiguous 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_oh_no_mismatch 201s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_one_to_one_example 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_comparator_ambiguous 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_one_to_one_example 201s test/ext/test_associationproxy.py::ProxyHybridTest::test_explicit_expr 201s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_post_init 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_post_init 201s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_replace_operation_works_w_history_etc 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_explicit_expr 201s test/ext/test_associationproxy.py::ProxyHybridTest::test_expr_nonambiguous 201s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_replace_operation_works_w_history_etc 201s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_set 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_expr_nonambiguous 201s test/ext/test_associationproxy.py::ProxyHybridTest::test_get_ambiguous 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_get_ambiguous 201s test/ext/test_associationproxy.py::ProxyHybridTest::test_get_classlevel_ambiguous 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_get_classlevel_ambiguous 201s test/ext/test_associationproxy.py::ProxyHybridTest::test_get_nonambiguous 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_get_nonambiguous 201s test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access 201s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_set 201s test/ext/test_associationproxy.py::ProxyHybridTest::test_set_ambiguous 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_set_ambiguous 201s test/sql/test_ddlemit.py::EmitDDLTest::test_comment 201s test/ext/test_associationproxy.py::ProxyHybridTest::test_set_nonambiguous 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_comment 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_set_nonambiguous 201s test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_m2o_instance_getter 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_collection_checkfirst 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_collection_checkfirst 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_collection_nocheck 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_collection_nocheck 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_empty_collection 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_empty_collection 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_checkfirst_doesnt_exist 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_checkfirst_doesnt_exist 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_checkfirst_exists 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_checkfirst_exists 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_nocheck_doesnt_exist 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_nocheck_doesnt_exist 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_nocheck_exists 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_nocheck_exists 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_auto_alter_fk 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_auto_alter_fk 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_checkfirst 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_checkfirst 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_inline_fk 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_inline_fk 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_nocheck 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_nocheck 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_seq_checkfirst 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_seq_checkfirst 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_table_exists_index_checkfirst 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_table_exists_index_checkfirst 201s test/sql/test_ddlemit.py::EmitDDLTest::test_create_table_index_checkfirst 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_table_index_checkfirst 201s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_collection_checkfirst 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_collection_checkfirst 201s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_collection_nocheck 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_collection_nocheck 201s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_empty_collection 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_empty_collection 201s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_checkfirst_doesnt_exist 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_checkfirst_doesnt_exist 201s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_checkfirst_exists 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_m2o_instance_getter 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_checkfirst_exists 201s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_nocheck_doesnt_exist 201s test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_o2m_expr 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_nocheck_doesnt_exist 201s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_nocheck_exists 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_nocheck_exists 201s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_metadata_checkfirst 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_o2m_expr 201s test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_o2m_instance_getter 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_metadata_checkfirst 201s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_metadata_nocheck 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_o2m_instance_getter 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_metadata_nocheck 201s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_seq_checkfirst 201s test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_expr_ambiguous 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_seq_checkfirst 201s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_table_index_checkfirst 201s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_table_index_checkfirst 201s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_after 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_after 201s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_before 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_before 201s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_both 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_both 201s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_after 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_after 201s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_before 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_expr_ambiguous 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_before 201s test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_get_ambiguous 201s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_both 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_both 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_get_ambiguous 201s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_table_isolation 201s test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_get_classlevel_ambiguous 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_table_isolation 201s test/engine/test_ddlevents.py::DDLEventTest::test_table_all 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_all 201s test/engine/test_ddlevents.py::DDLEventTest::test_table_create_after 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_create_after 201s test/engine/test_ddlevents.py::DDLEventTest::test_table_create_before 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_create_before 201s test/engine/test_ddlevents.py::DDLEventTest::test_table_create_both 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_create_both 201s test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_after 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_after 201s test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_before 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_before 201s test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_both 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_both 201s test/engine/test_ddlevents.py::DDLExecutionTest::test_conditional_constraint 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_conditional_constraint 201s test/engine/test_ddlevents.py::DDLExecutionTest::test_ddl_execute 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_ddl_execute 201s test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[callable] 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[callable] 201s test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[callable_w_state] 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[callable_w_state] 201s test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[dialect] 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[dialect] 201s test/engine/test_ddlevents.py::DDLExecutionTest::test_metadata 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_metadata 201s test/engine/test_ddlevents.py::DDLExecutionTest::test_platform_escape 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_platform_escape 201s test/engine/test_ddlevents.py::DDLExecutionTest::test_table_by_metadata 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_table_by_metadata 201s test/engine/test_ddlevents.py::DDLExecutionTest::test_table_standalone 201s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_table_standalone 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_get_classlevel_ambiguous 201s test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_set_ambiguous 201s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_set_ambiguous 202s test/ext/test_associationproxy.py::ReconstitutionTest::test_copy 202s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_copy 202s test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_dict 202s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_dict 202s test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_list 202s test/engine/test_ddlevents.py::DDLTest::test_filter 202s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLTest::test_filter 202s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_list 202s test/engine/test_ddlevents.py::DDLTest::test_repr[include_context] 202s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLTest::test_repr[include_context] 202s test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_set 202s test/engine/test_ddlevents.py::DDLTest::test_repr[not_include_context] 202s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLTest::test_repr[not_include_context] 202s test/engine/test_ddlevents.py::DDLTest::test_tokens 202s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLTest::test_tokens 202s test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_connection_autobegin_transaction 202s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_set 202s test/ext/test_associationproxy.py::ReconstitutionTest::test_weak_identity_map 202s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_connection_autobegin_transaction 202s test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_connection_explicit_begin_transaction 202s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_connection_explicit_begin_transaction 202s test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_engine 202s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_engine 202s test/engine/test_ddlevents.py::ForeignKeyConstraintDDLEventTest::test_table_integrated 202s [gw1] [ 2%] PASSED test/engine/test_ddlevents.py::ForeignKeyConstraintDDLEventTest::test_table_integrated 202s test/engine/test_ddlevents.py::IndexDDLEventTest::test_straight_create_drop 202s [gw1] [ 2%] PASSED test/engine/test_ddlevents.py::IndexDDLEventTest::test_straight_create_drop 202s test/engine/test_ddlevents.py::IndexDDLEventTest::test_table_integrated 202s [gw1] [ 2%] PASSED test/engine/test_ddlevents.py::IndexDDLEventTest::test_table_integrated 202s test/engine/test_ddlevents.py::SequenceDDLEventTest::test_straight_create_drop 202s [gw1] [ 2%] SKIPPED test/engine/test_ddlevents.py::SequenceDDLEventTest::test_straight_create_drop 202s test/engine/test_ddlevents.py::SequenceDDLEventTest::test_table_integrated 202s [gw1] [ 2%] SKIPPED test/engine/test_ddlevents.py::SequenceDDLEventTest::test_table_integrated 202s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_disable_eagerloads 202s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_disable_eagerloads 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_downgrade_baseline 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_downgrade_baseline 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_bound 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_bound 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_unbound 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_unbound 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_path_wildcards 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_path_wildcards 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_with_lazyload 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_with_lazyload 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_with_subqueryload 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_with_subqueryload 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_last_one_wins 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_last_one_wins 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_noload_with_joinedload 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_noload_with_joinedload 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_noload_with_subqueryload 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_noload_with_subqueryload 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_select_with_joinedload 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_select_with_joinedload 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_select_with_subqueryload 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_select_with_subqueryload 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_star_cant_be_followed 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_star_cant_be_followed 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_star_must_be_alone 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_star_must_be_alone 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_path_wildcards 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_path_wildcards 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_with_joinedload 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_with_joinedload 203s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_with_lazyload 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_with_lazyload 203s test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_dont_propagate[load_as_option] 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_dont_propagate[load_as_option] 203s test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_dont_propagate[not_load_as_option] 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_weak_identity_map 203s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_dont_propagate[not_load_as_option] 203s test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_yes_propagate[load_as_option] 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_yes_propagate[load_as_option] 203s test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_yes_propagate[not_load_as_option] 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_yes_propagate[not_load_as_option] 203s test/orm/test_default_strategies.py::NoLoadTest::test_m2o_noload_option 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del 203s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_already_nonpresent 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_already_nonpresent 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::NoLoadTest::test_m2o_noload_option 203s test/orm/test_default_strategies.py::NoLoadTest::test_o2m_noload 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::NoLoadTest::test_o2m_noload 203s test/orm/test_default_strategies.py::NoLoadTest::test_upgrade_o2m_noload_lazyload_option 203s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::NoLoadTest::test_upgrade_o2m_noload_lazyload_option 203s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoinc_detection_no_affinity 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoinc_detection_no_affinity 203s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_fk_disqualifies 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_fk_disqualifies 203s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_ignore_fk 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_ignore_fk 203s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_single_col 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_single_col 203s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_col_w_nonoptional_sequence_non_autoinc_no_firing 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_col_w_nonoptional_sequence_non_autoinc_no_firing 203s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_col_w_optional_sequence_non_autoinc_no_firing 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_col_w_optional_sequence_non_autoinc_no_firing 203s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_non_autoincrement 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_non_autoincrement 203s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[delete-select-_exclusions_01] 203s [gw1] [ 2%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[delete-select-_exclusions_01] 203s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[insert-select-_exclusions_02] 203s [gw1] [ 2%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[insert-select-_exclusions_02] 203s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[select-insert-_exclusions_04] 203s [gw1] [ 2%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[select-insert-_exclusions_04] 203s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[select-update-_exclusions_03] 203s [gw1] [ 2%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[select-update-_exclusions_03] 203s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[update-select-_exclusions_00] 203s [gw1] [ 2%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[update-select-_exclusions_00] 203s test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_insert_computed[eager] 203s [gw1] [ 2%] PASSED test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_insert_computed[eager] 203s test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_insert_computed[noneager] 203s [gw1] [ 2%] PASSED test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_insert_computed[noneager] 203s test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_update_computed[eagerload] 203s [gw1] [ 2%] PASSED test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_update_computed[eagerload] 203s test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_update_computed[noneagerload] 203s [gw1] [ 2%] PASSED test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_update_computed[noneagerload] 203s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[executemany-attribute-_exclusions_02] 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[executemany-attribute-_exclusions_02] 203s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[executemany-method-_exclusions_03] 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[executemany-method-_exclusions_03] 203s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[multivalues-method-_exclusions_04] 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[multivalues-method-_exclusions_04] 203s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[single-attribute-_exclusions_00] 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[single-attribute-_exclusions_00] 203s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[single-method-_exclusions_01] 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[single-method-_exclusions_01] 203s test/sql/test_defaults.py::DDLTest::test_literal_binds_pgarray 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_literal_binds_pgarray 203s test/sql/test_defaults.py::DDLTest::test_literal_binds_plain 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_literal_binds_plain 203s test/sql/test_defaults.py::DDLTest::test_literal_binds_w_quotes 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_literal_binds_w_quotes 203s test/sql/test_defaults.py::DDLTest::test_sqlexpr 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_sqlexpr 203s test/sql/test_defaults.py::DDLTest::test_string 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_string 203s test/sql/test_defaults.py::DDLTest::test_string_w_quotes 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_string_w_quotes 203s test/sql/test_defaults.py::DDLTest::test_text 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_text 203s test/sql/test_defaults.py::DDLTest::test_text_literal_binds 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_text_literal_binds 203s test/sql/test_defaults.py::DDLTest::test_text_w_quotes 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_text_w_quotes 203s test/sql/test_defaults.py::DefaultObjectTest::test_arg_signature 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_arg_signature 203s test/sql/test_defaults.py::DefaultObjectTest::test_bad_arg_signature 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_bad_arg_signature 203s test/sql/test_defaults.py::DefaultObjectTest::test_no_embed_in_sql 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_no_embed_in_sql 203s test/sql/test_defaults.py::DefaultObjectTest::test_py_vs_server_default_detection_one 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_py_vs_server_default_detection_one 203s test/sql/test_defaults.py::DefaultObjectTest::test_py_vs_server_default_detection_two 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_py_vs_server_default_detection_two 203s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert 203s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert_multivalues 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert_multivalues 203s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert_values 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert_values 203s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insertmany 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insertmany 203s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_missing_many_param 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_missing_many_param 203s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_already_nonpresent_no_proxy 203s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_default_scalar 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_already_nonpresent_no_proxy 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_default_scalar 203s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_no_proxy 203s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_function_execute 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_function_execute 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_no_proxy 203s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_function_scalar 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_function_scalar 203s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_set_none_to_none 203s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_via_exec_removed 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_set_none_to_none 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_via_exec_removed 203s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_set_nonnone_to_none 203s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_update 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_set_nonnone_to_none 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_update 203s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del 203s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_update_values 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_update_values 203s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_updatemany 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_updatemany 203s test/orm/test_defaults.py::ExcludedDefaultsTest::test_exclude 203s [gw1] [ 2%] PASSED test/orm/test_defaults.py::ExcludedDefaultsTest::test_exclude 203s test/orm/test_defaults.py::IdentityDefaultsOnUpdateTest::test_insert_identity 203s [gw1] [ 2%] SKIPPED test/orm/test_defaults.py::IdentityDefaultsOnUpdateTest::test_insert_identity 203s test/sql/test_defaults.py::InsertFromSelectTest_sqlite+pysqlite_3_46_1::test_insert_from_select_fn_defaults 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::InsertFromSelectTest_sqlite+pysqlite_3_46_1::test_insert_from_select_fn_defaults 203s test/sql/test_defaults.py::InsertFromSelectTest_sqlite+pysqlite_3_46_1::test_insert_from_select_override_defaults 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::InsertFromSelectTest_sqlite+pysqlite_3_46_1::test_insert_from_select_override_defaults 203s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_already_nonpresent 203s test/sql/test_defaults.py::PKDefaultTest_sqlite+pysqlite_3_46_1::test_pk_default[False-_exclusions_01] 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::PKDefaultTest_sqlite+pysqlite_3_46_1::test_pk_default[False-_exclusions_01] 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_already_nonpresent 203s test/sql/test_defaults.py::PKDefaultTest_sqlite+pysqlite_3_46_1::test_pk_default[True-_exclusions_00] 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::PKDefaultTest_sqlite+pysqlite_3_46_1::test_pk_default[True-_exclusions_00] 203s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_already_nonpresent_no_proxy 203s test/sql/test_defaults.py::PKIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_already_nonpresent_no_proxy 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::PKIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement 203s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_no_proxy 203s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_autoincrement_reflected_from_server_default 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_no_proxy 203s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_set_none_to_none 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_set_none_to_none 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_autoincrement_reflected_from_server_default 203s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_none_on_insert 203s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_set_nonnone_to_none 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_set_nonnone_to_none 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_none_on_insert 203s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_none_on_insert_reflected 203s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_none_on_insert_reflected 203s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_on_insert_with_returning 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_on_insert_with_returning 203s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_string_default_none_on_insert 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_string_default_none_on_insert 203s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_string_default_on_insert_with_returning 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_string_default_on_insert_with_returning 203s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_clause 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del 203s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_already_nonpresent 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_already_nonpresent 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_clause 203s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_column_default_no_label 203s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_already_nonpresent_no_proxy 203s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_column_default_no_label 203s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_default_label 203s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_already_nonpresent_no_proxy 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_no_proxy 204s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_default_label 204s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_default_no_label 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_no_proxy 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_set_none_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_set_none_to_none 204s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_default_no_label 204s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_no_implicit_returning 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_set_nonnone_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_set_nonnone_to_none 204s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_no_implicit_returning 204s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_plain 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del 204s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_plain 204s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_sequence 204s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_sequence 204s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default 204s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default 204s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default_no_autoincrement 204s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default_no_autoincrement 204s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default_no_implicit_returning 204s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default_no_implicit_returning 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del 204s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_text_clause_default_no_type 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_already_nonpresent 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_already_nonpresent 204s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_text_clause_default_no_type 204s test/orm/test_defaults.py::TriggerDefaultsTest_sqlite+pysqlite_3_46_1::test_insert 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_already_nonpresent_no_proxy 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_already_nonpresent_no_proxy 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_no_proxy 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_no_proxy 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_set_none_to_none 204s [gw1] [ 2%] PASSED test/orm/test_defaults.py::TriggerDefaultsTest_sqlite+pysqlite_3_46_1::test_insert 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_set_none_to_none 204s test/orm/test_defaults.py::TriggerDefaultsTest_sqlite+pysqlite_3_46_1::test_update 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_set_nonnone_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_set_nonnone_to_none 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del 204s [gw1] [ 2%] PASSED test/orm/test_defaults.py::TriggerDefaultsTest_sqlite+pysqlite_3_46_1::test_update 204s test/orm/test_deferred.py::AutoflushTest::test_deferred_autoflushes 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::AutoflushTest::test_deferred_autoflushes 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del 204s test/orm/test_deferred.py::DeferredOptionsTest::test_chained_multi_col_options 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_already_nonpresent 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_already_nonpresent 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_already_nonpresent_no_proxy 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_already_nonpresent_no_proxy 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_no_proxy 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_no_proxy 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_set_none_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_set_none_to_none 204s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_set_nonnone_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_set_nonnone_to_none 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_chained_multi_col_options 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del 204s test/orm/test_deferred.py::DeferredOptionsTest::test_deep_options 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_deep_options 204s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[immediateload] 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_already_nonpresent 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_already_nonpresent 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[immediateload] 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_already_nonpresent_no_proxy 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_already_nonpresent_no_proxy 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_no_proxy 204s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[joinedload] 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_no_proxy 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_set_none_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_set_none_to_none 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_set_nonnone_to_none 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[joinedload] 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_set_nonnone_to_none 204s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[lazyload] 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[lazyload] 204s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[selectinload] 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[selectinload] 204s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[subqueryload] 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_already_nonpresent 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_already_nonpresent 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_already_nonpresent_no_proxy 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_already_nonpresent_no_proxy 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[subqueryload] 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_no_proxy 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_no_proxy 204s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_no_pk 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_set_none_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_set_none_to_none 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_set_nonnone_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_set_nonnone_to_none 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_no_pk 204s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_no_pk_rt 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_no_pk_rt 204s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_parent_specific 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_parent_specific 204s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_path_specific 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_already_nonpresent 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_path_specific 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_already_nonpresent 204s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_propagate_bound 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_already_nonpresent_no_proxy 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_already_nonpresent_no_proxy 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_no_proxy 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_no_proxy 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_set_none_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_set_none_to_none 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_propagate_bound 204s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_set_nonnone_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_set_nonnone_to_none 204s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_propagate_unbound 204s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_propagate_unbound 204s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_synonym 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_synonym 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del 204s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_w_deferred 204s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_already_nonpresent 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_already_nonpresent 204s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_already_nonpresent_no_proxy 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_already_nonpresent_no_proxy 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_w_deferred 204s test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col 204s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_no_proxy 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_no_proxy 204s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_set_none_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_set_none_to_none 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col 204s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_set_nonnone_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_set_nonnone_to_none 204s test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col_rowproc_only 204s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col_rowproc_only 204s test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col_w_option_rowproc_only 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col_w_option_rowproc_only 204s test/orm/test_deferred.py::DeferredOptionsTest::test_options 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del 204s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_already_nonpresent 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_already_nonpresent 204s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_already_nonpresent_no_proxy 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_already_nonpresent_no_proxy 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_options 204s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_no_proxy 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_no_proxy 204s test/orm/test_deferred.py::DeferredOptionsTest::test_path_entity 204s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_set_none_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_set_none_to_none 204s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_set_nonnone_to_none 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_set_nonnone_to_none 204s test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[not_specify_creator-create_on_none] 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_path_entity 204s test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_newstyle 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_newstyle 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[not_specify_creator-create_on_none] 204s test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_rowproc_only 204s test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[not_specify_creator-not_create_on_none] 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_rowproc_only 204s test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_w_option_rowproc_only 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_w_option_rowproc_only 204s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[not_specify_creator-not_create_on_none] 204s test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[specify_creator-create_on_none] 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group 204s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_joinedload 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_joinedload 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[specify_creator-create_on_none] 204s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_joinedload_colexpr 204s test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[specify_creator-not_create_on_none] 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_joinedload_colexpr 204s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_lazyload 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[specify_creator-not_create_on_none] 204s test/ext/test_associationproxy.py::ScalarTest::test_custom_getset 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_lazyload 204s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_subqueryload 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_custom_getset 204s test/ext/test_associationproxy.py::ScalarTest::test_empty_scalars 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_empty_scalars 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_subqueryload 204s test/ext/test_associationproxy.py::ScalarTest::test_scalar_opts_exclusive 204s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_multi 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_scalar_opts_exclusive 204s test/ext/test_associationproxy.py::ScalarTest::test_scalar_proxy 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_multi 204s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_multi_pathed 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_multi_pathed 204s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_scalar_proxy 204s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_with_load 204s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_collection_gc 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_with_load 204s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_star 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_star 204s test/orm/test_deferred.py::DeferredPopulationTest::test_join_no_clear 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_join_no_clear 204s test/orm/test_deferred.py::DeferredPopulationTest::test_join_with_clear 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_join_with_clear 204s test/orm/test_deferred.py::DeferredPopulationTest::test_joinedload_no_clear 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_joinedload_no_clear 204s test/orm/test_deferred.py::DeferredPopulationTest::test_joinedload_with_clear 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_joinedload_with_clear 204s test/orm/test_deferred.py::DeferredPopulationTest::test_no_previous_query 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_no_previous_query 204s test/orm/test_deferred.py::DeferredPopulationTest::test_query_twice_no_clear 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_query_twice_no_clear 204s test/orm/test_deferred.py::DeferredPopulationTest::test_query_twice_with_clear 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_query_twice_with_clear 204s test/orm/test_deferred.py::DeferredTest::test_basic 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_basic 204s test/orm/test_deferred.py::DeferredTest::test_basic_w_new_style 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_basic_w_new_style 204s test/orm/test_deferred.py::DeferredTest::test_commits_state 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_commits_state 204s test/orm/test_deferred.py::DeferredTest::test_defer_option_primary_key[False] 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_defer_option_primary_key[False] 204s test/orm/test_deferred.py::DeferredTest::test_defer_option_primary_key[True] 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_defer_option_primary_key[True] 204s test/orm/test_deferred.py::DeferredTest::test_defer_primary_key 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_defer_primary_key 204s test/orm/test_deferred.py::DeferredTest::test_group 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_group 204s test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[False] 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[False] 204s test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[None] 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[None] 204s test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[True] 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[True] 204s test/orm/test_deferred.py::DeferredTest::test_map_selectable_wo_deferred 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_map_selectable_wo_deferred 204s test/orm/test_deferred.py::DeferredTest::test_preserve_changes 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_preserve_changes 204s test/orm/test_deferred.py::DeferredTest::test_save 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_save 204s test/orm/test_deferred.py::DeferredTest::test_synonym_group_bug 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_synonym_group_bug 204s test/orm/test_deferred.py::DeferredTest::test_unsaved 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_unsaved 204s test/orm/test_deferred.py::DeferredTest::test_unsaved_2 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_unsaved_2 204s test/orm/test_deferred.py::DeferredTest::test_unsaved_group 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_unsaved_group 204s test/orm/test_deferred.py::DeferredTest::test_unsaved_group_2 204s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_unsaved_group_2 205s test/orm/test_deferred.py::InheritanceTest::test_defer_on_wildcard_subclass 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_defer_on_wildcard_subclass 205s test/orm/test_deferred.py::InheritanceTest::test_defer_super_name_on_subclass 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_defer_super_name_on_subclass 205s test/orm/test_deferred.py::InheritanceTest::test_defer_super_name_on_subclass_bound 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_defer_super_name_on_subclass_bound 205s test/orm/test_deferred.py::InheritanceTest::test_issue_10125[contains_eager] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_issue_10125[contains_eager] 205s test/orm/test_deferred.py::InheritanceTest::test_issue_10125[joinedload] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_issue_10125[joinedload] 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_alias_subclass 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_alias_subclass 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_alias_subclass_bound 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_alias_subclass_bound 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_from_with_polymorphic_applied 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_from_with_polymorphic_applied 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_from_with_polymorphic_mismatch 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_from_with_polymorphic_mismatch 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_of_type_with_polymorphic 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_of_type_with_polymorphic 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_and_superclass 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_and_superclass 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_and_superclass_bound 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_and_superclass_bound 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_bound 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_bound 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_bound 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_bound 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_polymorphic 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_polymorphic 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_polymorphic_bound 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_polymorphic_bound 205s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_of_type 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_of_type 205s test/orm/test_deferred.py::InheritanceTest::test_wildcard_subclass_of_type 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_wildcard_subclass_of_type 205s test/orm/test_deferred.py::MultiPathTest_order_one::test_data_loaded 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::MultiPathTest_order_one::test_data_loaded 205s test/orm/test_deferred.py::MultiPathTest_order_two::test_data_loaded 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::MultiPathTest_order_two::test_data_loaded 205s test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_load_after_expire_obj 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_load_after_expire_obj 205s test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_load_column_unexpire 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_load_column_unexpire 205s test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_raise_column_plain 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_raise_column_plain 205s test/orm/test_deferred.py::RaiseLoadTest::test_does_expire_cancel_normal_defer_option 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_does_expire_cancel_normal_defer_option 205s test/orm/test_deferred.py::RaiseLoadTest::test_load_only_raise_option_raise_column_plain 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_load_only_raise_option_raise_column_plain 205s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_defer_unraise 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_defer_unraise 205s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise 205s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_expire_attr 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_expire_attr 205s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_expire_obj 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_expire_obj 205s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_modify_attr_expire_obj 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_modify_attr_expire_obj 205s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_undefer_unraise 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_undefer_unraise 205s test/orm/test_deferred.py::RaiseLoadTest::test_option_raise_deferred 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_option_raise_deferred 205s test/orm/test_deferred.py::RaiseLoadTest::test_option_raiseload_unexpire_modified_obj 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_option_raiseload_unexpire_modified_obj 205s test/orm/test_deferred.py::SelfReferentialMultiPathTest::test_present_overrides_deferred 205s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_collection_gc 205s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_collection_iterate 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::SelfReferentialMultiPathTest::test_present_overrides_deferred 205s test/orm/test_deferred.py::WithExpressionTest::test_dont_explode_on_expire_individual 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_dont_explode_on_expire_individual 205s test/orm/test_deferred.py::WithExpressionTest::test_dont_explode_on_expire_whole 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_dont_explode_on_expire_whole 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_default_value 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_default_value 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-aliased-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-aliased-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-aliased-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-aliased-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-from_statement-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-from_statement-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-from_statement-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-from_statement-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-aliased-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-aliased-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-aliased-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-aliased-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-from_statement-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-from_statement-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-from_statement-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-from_statement-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-aliased-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-aliased-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-aliased-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-aliased-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-from_statement-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-from_statement-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-from_statement-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-from_statement-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-aliased-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-aliased-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-aliased-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-aliased-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-from_statement-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-from_statement-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-from_statement-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-from_statement-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-aliased-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-aliased-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-aliased-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-aliased-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-from_statement-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-from_statement-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-from_statement-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-from_statement-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-aliased-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-aliased-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-aliased-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-aliased-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-from_statement-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-from_statement-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-from_statement-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-from_statement-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-aliased-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-aliased-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-aliased-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-aliased-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-from_statement-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-from_statement-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-from_statement-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-from_statement-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-aliased-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-aliased-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-aliased-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-aliased-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-from_statement-core] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-from_statement-core] 205s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-from_statement-orm] 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-from_statement-orm] 205s test/orm/test_deferred.py::WithExpressionTest::test_in_joinedload 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_in_joinedload 205s test/orm/test_deferred.py::WithExpressionTest::test_no_refresh_unless_populate_existing 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_no_refresh_unless_populate_existing 205s test/orm/test_deferred.py::WithExpressionTest::test_no_sql_not_set_up 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_no_sql_not_set_up 205s test/orm/test_deferred.py::WithExpressionTest::test_non_cacheable_expr 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_non_cacheable_expr 205s test/orm/test_deferred.py::WithExpressionTest::test_reuse_expr 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_reuse_expr 205s test/orm/test_deferred.py::WithExpressionTest::test_simple_expr 205s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_simple_expr 205s test/sql/test_delete.py::DeleteFromCompileTest::test_autocorrelate_error 205s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteFromCompileTest::test_autocorrelate_error 205s test/sql/test_delete.py::DeleteFromCompileTest::test_correlation_to_extra 205s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteFromCompileTest::test_correlation_to_extra 205s test/sql/test_delete.py::DeleteFromCompileTest::test_delete_extra_froms 205s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteFromCompileTest::test_delete_extra_froms 205s test/sql/test_delete.py::DeleteFromCompileTest::test_dont_correlate_to_extra 205s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteFromCompileTest::test_dont_correlate_to_extra 205s test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_alias_plus_table 205s [gw1] [ 2%] SKIPPED test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_alias_plus_table 205s test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_three_table 205s [gw1] [ 2%] SKIPPED test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_three_table 205s test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table 205s [gw1] [ 2%] SKIPPED test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table 205s test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table_plus_alias 205s [gw1] [ 2%] SKIPPED test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table_plus_alias 205s test/sql/test_delete.py::DeleteTest::test_alias 205s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_alias 205s test/sql/test_delete.py::DeleteTest::test_correlated_select 205s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_correlated_select 205s test/sql/test_delete.py::DeleteTest::test_delete 205s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_delete 205s test/sql/test_delete.py::DeleteTest::test_delete_literal_binds 205s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_delete_literal_binds 205s test/sql/test_delete.py::DeleteTest::test_non_correlated_select 205s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_non_correlated_select 205s test/sql/test_delete.py::DeleteTest::test_prefix_with 205s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_prefix_with 205s test/sql/test_delete.py::DeleteTest::test_where_empty 205s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_where_empty 205s test/base/test_dependency.py::DependencySortTest::test_find_cycle_one 205s [gw1] [ 2%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_cycle_one 205s test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_four 205s [gw1] [ 2%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_four 205s test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_one 205s [gw1] [ 2%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_one 205s test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_three 205s [gw1] [ 2%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_three 205s test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_two 205s [gw1] [ 2%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_two 205s test/base/test_dependency.py::DependencySortTest::test_large_sort 205s [gw1] [ 2%] PASSED test/base/test_dependency.py::DependencySortTest::test_large_sort 205s test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_one 205s [gw1] [ 2%] PASSED test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_one 205s test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_three 205s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_three 205s test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_two 205s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_two 205s test/base/test_dependency.py::DependencySortTest::test_sort_deterministic_one 205s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_deterministic_one 205s test/base/test_dependency.py::DependencySortTest::test_sort_deterministic_two 205s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_deterministic_two 205s test/base/test_dependency.py::DependencySortTest::test_sort_one 205s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_one 205s test/base/test_dependency.py::DependencySortTest::test_sort_three 205s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_three 205s test/base/test_dependency.py::DependencySortTest::test_sort_two 205s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_two 205s test/base/test_dependency.py::DependencySortTest::test_ticket_1380 205s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_ticket_1380 205s test/engine/test_deprecations.py::AsyncFallbackDeprecationTest::test_async_fallback_deprecated 205s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::AsyncFallbackDeprecationTest::test_async_fallback_deprecated 205s test/engine/test_deprecations.py::AsyncFallbackDeprecationTest::test_async_fallback_false_is_ok 205s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::AsyncFallbackDeprecationTest::test_async_fallback_false_is_ok 205s test/ext/test_deprecations.py::AutomapTest::test_reflect_true 205s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::AutomapTest::test_reflect_true 205s test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_bound_session 205s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_bound_session 205s test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_no_session 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_no_session 206s test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_unbound_session 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_unbound_session 206s test/dialect/mysql/test_deprecations.py::CompileTest::test_distinct_string 206s [gw1] [ 3%] PASSED test/dialect/mysql/test_deprecations.py::CompileTest::test_distinct_string 206s test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_constructor_connection 206s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_constructor_connection 206s test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_constructor_engine 206s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_constructor_engine 206s test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_from_engine 206s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_from_engine 206s test/engine/test_deprecations.py::CreateEngineTest::test_dbapi_clsmethod_renamed 206s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_dbapi_clsmethod_renamed 206s test/engine/test_deprecations.py::CreateEngineTest::test_dialect_use_setinputsizes_attr 206s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_dialect_use_setinputsizes_attr 206s test/engine/test_deprecations.py::CreateEngineTest::test_empty_in_keyword 206s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_empty_in_keyword 206s test/engine/test_deprecations.py::CreateEngineTest::test_no_warning_for_dual_dbapi_clsmethod 206s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_no_warning_for_dual_dbapi_clsmethod 206s test/engine/test_deprecations.py::CreateEngineTest::test_strategy_keyword_mock 206s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_strategy_keyword_mock 206s test/engine/test_deprecations.py::CreateEngineTest::test_strategy_keyword_unknown 206s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_strategy_keyword_unknown 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_disable_eagerloads 206s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_collection_iterate 206s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_dynamic_gc 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_disable_eagerloads 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_downgrade_baseline 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_downgrade_baseline 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_bound 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_bound 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_unbound 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_unbound 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_path_wildcards 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_path_wildcards 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_with_lazyload 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_with_lazyload 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_with_subqueryload 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_with_subqueryload 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_last_one_wins 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_last_one_wins 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_noload_with_joinedload 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_noload_with_joinedload 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_noload_with_subqueryload 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_noload_with_subqueryload 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_select_with_joinedload 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_select_with_joinedload 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_select_with_subqueryload 206s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_dynamic_gc 206s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_dynamic_iterate 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_select_with_subqueryload 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_star_cant_be_followed 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_star_cant_be_followed 206s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_star_must_be_alone 206s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_star_must_be_alone 207s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery 207s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_path_wildcards 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_path_wildcards 207s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_with_joinedload 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_with_joinedload 207s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_with_lazyload 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_with_lazyload 207s test/orm/test_deprecations.py::DeferredOptionsTest::test_deep_options 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeferredOptionsTest::test_deep_options 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_on_wildcard_subclass 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_on_wildcard_subclass 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_super_name_on_subclass 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_super_name_on_subclass 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_super_name_on_subclass_bound 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_super_name_on_subclass_bound 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_issue_10125[contains_eager] 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_issue_10125[contains_eager] 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_issue_10125[joinedload] 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_issue_10125[joinedload] 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_alias_subclass 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_alias_subclass 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_alias_subclass_bound 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_alias_subclass_bound 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_from_with_polymorphic_applied 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_from_with_polymorphic_applied 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_from_with_polymorphic_mismatch 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_from_with_polymorphic_mismatch 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_of_type_with_polymorphic 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_of_type_with_polymorphic 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_and_superclass 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_and_superclass 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_and_superclass_bound 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_and_superclass_bound 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_bound 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_bound 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_bound 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_bound 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_polymorphic 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_polymorphic 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_polymorphic_bound 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_polymorphic_bound 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_of_type 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_of_type 207s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_wildcard_subclass_of_type 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_wildcard_subclass_of_type 207s test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_as_declarative 207s [gw1] [ 3%] PASSED test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_as_declarative 207s test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_declarative_base 207s [gw1] [ 3%] PASSED test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_declarative_base 207s test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_has_inherited_table 207s [gw1] [ 3%] PASSED test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_has_inherited_table 207s test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_synonym_for 207s [gw1] [ 3%] PASSED test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_synonym_for 207s test/orm/test_deprecations.py::DeprecatedInhTest::test_with_polymorphic 207s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_dynamic_iterate 207s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_dynamic_collection_gc 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedInhTest::test_with_polymorphic 207s test/orm/test_deprecations.py::DeprecatedMapperTest::test_add_property 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_add_property 207s test/orm/test_deprecations.py::DeprecatedMapperTest::test_comparable_column 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_comparable_column 207s test/orm/test_deprecations.py::DeprecatedMapperTest::test_deferred_scalar_loader_name_change 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_deferred_scalar_loader_name_change 207s test/orm/test_deprecations.py::DeprecatedMapperTest::test_listen_on_mapper_instrumentation_event_fn 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_listen_on_mapper_instrumentation_event_fn 207s test/orm/test_deprecations.py::DeprecatedMapperTest::test_listen_on_mapper_mapper_event_fn 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_listen_on_mapper_mapper_event_fn 207s test/orm/test_deprecations.py::DeprecatedMapperTest::test_polymorphic_union_w_select 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_polymorphic_union_w_select 207s test/orm/test_deprecations.py::DeprecatedMapperTest::test_prop_replacement_warns[col_prop] 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_prop_replacement_warns[col_prop] 207s test/orm/test_deprecations.py::DeprecatedMapperTest::test_prop_replacement_warns[relationship] 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_prop_replacement_warns[relationship] 207s test/orm/test_deprecations.py::DeprecatedMapperTest::test_we_couldnt_remove_mapper_yet 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_we_couldnt_remove_mapper_yet 207s test/orm/test_deprecations.py::DeprecatedOptionAllTest::test_defer_addtl_attrs 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedOptionAllTest::test_defer_addtl_attrs 207s test/orm/test_deprecations.py::DeprecatedQueryTest::test_apply_labels 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_apply_labels 207s test/orm/test_deprecations.py::DeprecatedQueryTest::test_deprecated_select_coercion_join_target 207s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_deprecated_select_coercion_join_target 207s test/orm/test_deprecations.py::DeprecatedQueryTest::test_invalid_column 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_invalid_column 208s test/orm/test_deprecations.py::DeprecatedQueryTest::test_query_as_scalar 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_query_as_scalar 208s test/orm/test_deprecations.py::DeprecatedQueryTest::test_select_from_q_statement_no_aliasing 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_select_from_q_statement_no_aliasing 208s test/orm/test_deprecations.py::DeprecatedQueryTest::test_text_as_column 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_text_as_column 208s test/orm/test_deprecations.py::DeprecatedQueryTest::test_with_labels 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_with_labels 208s test/orm/test_deprecations.py::DeprecationScopedSessionTest::test_config_errors 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecationScopedSessionTest::test_config_errors 208s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[CheckConstraint] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[CheckConstraint] 208s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[Column] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[Column] 208s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[ForeignKeyConstraint] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[ForeignKeyConstraint] 208s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[ForeignKey] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[ForeignKey] 208s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[Identity] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[Identity] 208s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[PrimaryKeyConstraint] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[PrimaryKeyConstraint] 208s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[UniqueConstraint] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[UniqueConstraint] 208s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_empty_and_or 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_empty_and_or 208s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_ident_preparer_force 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_ident_preparer_force 208s test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_argument_format_execute 208s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_argument_format_execute 208s test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_engine_connect 208s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_engine_connect 208s test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_retval_flag 208s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_retval_flag 208s test/orm/test_deprecations.py::GetTest::test_get 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::GetTest::test_get 208s test/orm/test_deprecations.py::GetTest::test_get_against_col 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::GetTest::test_get_against_col 208s test/orm/test_deprecations.py::GetTest::test_loader_options 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::GetTest::test_loader_options 208s test/orm/test_deprecations.py::GetTest::test_no_criterion 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::GetTest::test_no_criterion 208s test/orm/test_deprecations.py::GetTest::test_no_criterion_when_already_loaded 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::GetTest::test_no_criterion_when_already_loaded 208s test/orm/test_deprecations.py::GetTest::test_only_full_mapper_zero 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::GetTest::test_only_full_mapper_zero 208s test/ext/test_deprecations.py::HorizontalShardTest::test_id_chooser 208s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::HorizontalShardTest::test_id_chooser 208s test/ext/test_deprecations.py::HorizontalShardTest::test_query_chooser 208s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::HorizontalShardTest::test_query_chooser 208s test/orm/test_deprecations.py::ImmediateTest::test_value 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ImmediateTest::test_value 208s test/orm/test_deprecations.py::ImmediateTest::test_value_cancels_loader_opts 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ImmediateTest::test_value_cancels_loader_opts 208s test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[False] 208s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[False] 208s test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[None] 208s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[None] 208s test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[True] 208s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[True] 208s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_selectable 208s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_dynamic_collection_gc 208s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_dynamic_collection_iterate 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_selectable 208s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_selectable_auto_alias 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_selectable_auto_alias 208s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_seven_selectable_auto_alias 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_seven_selectable_auto_alias 208s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_six_point_five_selectable_auto_alias 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_six_point_five_selectable_auto_alias 208s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_six_selectable_auto_alias 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_six_selectable_auto_alias 208s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_two 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_two 208s test/orm/test_deprecations.py::InheritedJoinTest::test_join_w_subq_adapt 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_w_subq_adapt 208s test/orm/test_deprecations.py::InstancesTest::test_contains_eager 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstancesTest::test_contains_eager 208s test/orm/test_deprecations.py::InstancesTest::test_contains_eager_aliased_instances 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstancesTest::test_contains_eager_aliased_instances 208s test/orm/test_deprecations.py::InstancesTest::test_contains_eager_multi_alias 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstancesTest::test_contains_eager_multi_alias 208s test/orm/test_deprecations.py::InstancesTest::test_from_alias_one 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstancesTest::test_from_alias_one 208s test/orm/test_deprecations.py::InstancesTest::test_from_alias_two_old_way 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstancesTest::test_from_alias_two_old_way 208s test/orm/test_deprecations.py::InstrumentationTest::test_dict_subclass4 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstrumentationTest::test_dict_subclass4 208s test/orm/test_deprecations.py::InstrumentationTest::test_name_setup 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstrumentationTest::test_name_setup 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_assertions 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_assertions 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_compile 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_compile 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_operators 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_operators 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_between_operators[not_between_op-notbetween_op-a NOT BETWEEN b AND c] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_between_operators[not_between_op-notbetween_op-a NOT BETWEEN b AND c] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[is_not_distinct_from-isnot_distinct_from-a IS NOT DISTINCT FROM b] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[is_not_distinct_from-isnot_distinct_from-a IS NOT DISTINCT FROM b] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_contains_op-notcontains_op-a NOT LIKE '%' || b || '%'] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_contains_op-notcontains_op-a NOT LIKE '%' || b || '%'] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_endswith_op-notendswith_op-a NOT LIKE '%' || b] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_endswith_op-notendswith_op-a NOT LIKE '%' || b] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_ilike_op-notilike_op-lower(a) NOT LIKE lower(b)] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_ilike_op-notilike_op-lower(a) NOT LIKE lower(b)] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_like_op-notlike_op-a NOT LIKE b] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_like_op-notlike_op-a NOT LIKE b] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_match_op-notmatch_op-NOT a MATCH b] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_match_op-notmatch_op-NOT a MATCH b] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_startswith_op-notstartswith_op-a NOT LIKE b || '%'] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_startswith_op-notstartswith_op-a NOT LIKE b || '%'] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[is_not_distinct_from-isnot_distinct_from] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[is_not_distinct_from-isnot_distinct_from] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[not_ilike-notilike] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[not_ilike-notilike] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[not_like-notlike] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[not_like-notlike] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[nulls_first-nullsfirst] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[nulls_first-nullsfirst] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[nulls_last-nullslast] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[nulls_last-nullslast] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_false-isfalse-True] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_false-isfalse-True] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_not_distinct_from-isnot_distinct_from-True] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_not_distinct_from-isnot_distinct_from-True] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_true-istrue-True] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_true-istrue-True] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_between_op-notbetween_op-True] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_between_op-notbetween_op-True] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_contains_op-notcontains_op-False] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_contains_op-notcontains_op-False] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_endswith_op-notendswith_op-False] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_endswith_op-notendswith_op-False] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_ilike_op-notilike_op-True] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_ilike_op-notilike_op-True] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_like_op-notlike_op-True] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_like_op-notlike_op-True] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_match_op-notmatch_op-True] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_match_op-notmatch_op-True] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_startswith_op-notstartswith_op-False] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_startswith_op-notstartswith_op-False] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[nulls_first_op-nullsfirst_op-False] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[nulls_first_op-nullsfirst_op-False] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[nulls_last_op-nullslast_op-False] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[nulls_last_op-nullslast_op-False] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_unary_operators[nulls_first_op-nullsfirst_op-a NULLS FIRST] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_unary_operators[nulls_first_op-nullsfirst_op-a NULLS FIRST] 208s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_unary_operators[nulls_last_op-nullslast_op-a NULLS LAST] 208s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_unary_operators[nulls_last_op-nullslast_op-a NULLS LAST] 208s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_delete_schema_legacy 208s [gw1] [ 3%] SKIPPED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_delete_schema_legacy 208s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_insertid_schema 208s [gw1] [ 3%] SKIPPED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_insertid_schema 208s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_insertid_schema_legacy 208s [gw1] [ 3%] SKIPPED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_insertid_schema_legacy 208s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_column_subquery_to_alias 208s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_column_subquery_to_alias 208s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_join_to_schema 208s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_join_to_schema 208s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_legacy_schema_flag[cfg0-True] 208s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_legacy_schema_flag[cfg0-True] 208s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_legacy_schema_flag[cfg1-False] 208s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_legacy_schema_flag[cfg1-False] 208s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_result_map 208s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_result_map 208s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_result_map_use_labels 208s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_result_map_use_labels 208s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_straight_select 208s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_straight_select 208s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_straight_select_use_labels 208s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_straight_select_use_labels 208s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_union_schema_to_non 208s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_union_schema_to_non 208s test/orm/test_deprecations.py::MergeResultTest::test_entity_col_mix_keyed_tuple 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_entity_col_mix_keyed_tuple 208s test/orm/test_deprecations.py::MergeResultTest::test_entity_col_mix_plain_tuple 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_entity_col_mix_plain_tuple 208s test/orm/test_deprecations.py::MergeResultTest::test_none_entity 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_none_entity 208s test/orm/test_deprecations.py::MergeResultTest::test_single_column 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_single_column 208s test/orm/test_deprecations.py::MergeResultTest::test_single_entity 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_single_entity 208s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[default-5-_exclusions_02] 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[default-5-_exclusions_02] 208s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[default_factory--_exclusions_03] 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[default_factory--_exclusions_03] 208s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[init-True-_exclusions_00] 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[init-True-_exclusions_00] 208s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[kw_only-True-_exclusions_01] 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[kw_only-True-_exclusions_01] 208s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes_still_function 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes_still_function 208s test/orm/test_deprecations.py::MiscDeprecationsTest::test_evaluator_is_private 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_evaluator_is_private 208s test/orm/test_deprecations.py::MiscDeprecationsTest::test_unloaded_expirable 208s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_unloaded_expirable 209s test/orm/test_deprecations.py::MixedEntitiesTest::test_values 209s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MixedEntitiesTest::test_values 209s test/orm/test_deprecations.py::MixedEntitiesTest::test_values_specific_order_by 209s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MixedEntitiesTest::test_values_specific_order_by 209s test/orm/test_deprecations.py::MixedEntitiesTest::test_values_with_boolean_selects 209s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MixedEntitiesTest::test_values_with_boolean_selects 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_clear 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_clear 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_coerce_none 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_coerce_none 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_coerce_raise 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_coerce_raise 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_copy 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_copy 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_deepcopy 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_deepcopy 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_in_place_mutation 209s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_dynamic_collection_iterate 209s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_plain_collection_gc 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_in_place_mutation 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_modified_event 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_modified_event 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pickle_parent 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pickle_parent 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop_default 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop_default 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop_default_none 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop_default_none 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_popitem 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_popitem 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_replace 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_replace 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_replace_itself_still_ok 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_replace_itself_still_ok 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_setdefault 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_setdefault 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_unrelated_flush 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_unrelated_flush 209s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_update 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_update 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_clear 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_clear 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_coerce_none 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_coerce_none 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_coerce_raise 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_coerce_raise 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_copy 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_copy 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_deepcopy 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_deepcopy 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_in_place_mutation 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_in_place_mutation 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_modified_event 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_modified_event 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_non_mutable 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_non_mutable 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pickle_parent 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pickle_parent 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop_default 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop_default 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop_default_none 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop_default_none 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_popitem 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_popitem 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_replace 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_replace 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_replace_itself_still_ok 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_replace_itself_still_ok 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_setdefault 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_setdefault 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_unrelated_flush 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_unrelated_flush 209s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_update 209s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_update 209s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary 209s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary 209s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_plain_collection_gc 209s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_2 209s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_plain_collection_iterate 209s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_2 209s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_2_legacy 209s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_2_legacy 209s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_3 209s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_3 209s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_3_legacy 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_3_legacy 210s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_legacy 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_legacy 210s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_non_primary_identity_class 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_non_primary_identity_class 210s test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_joinedload 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_joinedload 210s test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_selectin 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_selectin 210s test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_selectload 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_selectload 210s test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_subqueryload 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_subqueryload 210s test/orm/test_deprecations.py::ParentTest::test_from_entity_query_entity 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_from_entity_query_entity 210s test/orm/test_deprecations.py::ParentTest::test_m2m 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_m2m 210s test/orm/test_deprecations.py::ParentTest::test_noparent 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_noparent 210s test/orm/test_deprecations.py::ParentTest::test_o2m 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_o2m 210s test/orm/test_deprecations.py::ParentTest::test_select_from 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from 210s test/orm/test_deprecations.py::ParentTest::test_select_from_alias 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from_alias 210s test/orm/test_deprecations.py::ParentTest::test_select_from_alias_explicit_prop 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from_alias_explicit_prop 210s test/orm/test_deprecations.py::ParentTest::test_select_from_alias_from_entity 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from_alias_from_entity 210s test/orm/test_deprecations.py::ParentTest::test_select_from_alias_of_type 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from_alias_of_type 210s test/orm/test_deprecations.py::ParentTest::test_unique_binds_union 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_unique_binds_union 210s test/orm/test_deprecations.py::ParentTest::test_with_pending_autoflush 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_with_pending_autoflush 210s test/orm/test_deprecations.py::ParentTest::test_with_pending_no_autoflush 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_with_pending_no_autoflush 210s test/orm/test_deprecations.py::ParentTest::test_with_transient 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_with_transient 210s test/orm/test_deprecations.py::PolyCacheKeyTest::test_wp_queries 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::PolyCacheKeyTest::test_wp_queries 210s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_plain_collection_iterate 210s test/engine/test_deprecations.py::PoolTest::test_connection_fairy_connection 210s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::PoolTest::test_connection_fairy_connection 210s test/ext/test_associationproxy.py::SetTest::test_abc 210s test/engine/test_deprecations.py::PoolTest::test_connection_rec_connection 210s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::PoolTest::test_connection_rec_connection 210s test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_diffname 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_diffname 210s test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_diffname_explicit_quote 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_diffname_explicit_quote 210s test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_samename 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_samename 210s test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_samename_explicit_quote 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_samename_explicit_quote 210s test/engine/test_deprecations.py::ResetEventTest::test_custom 210s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::SetTest::test_abc 210s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ResetEventTest::test_custom 210s test/engine/test_deprecations.py::ResetEventTest::test_custom_via_engine[False] 210s test/ext/test_associationproxy.py::SetTest::test_bulk_replace 210s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ResetEventTest::test_custom_via_engine[False] 210s test/engine/test_deprecations.py::ResetEventTest::test_custom_via_engine[True] 210s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ResetEventTest::test_custom_via_engine[True] 210s test/sql/test_deprecations.py::SelectableTest::test_against_cloned_non_table 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SelectableTest::test_against_cloned_non_table 210s test/sql/test_deprecations.py::SelectableTest::test_alias_union 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SelectableTest::test_alias_union 210s test/sql/test_deprecations.py::SelectableTest::test_append_column_after_replace_selectable 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SelectableTest::test_append_column_after_replace_selectable 210s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::SetTest::test_bulk_replace 210s test/sql/test_deprecations.py::SelectableTest::test_column 210s test/ext/test_associationproxy.py::SetTest::test_set_comparison_empty_to_empty 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SelectableTest::test_column 210s test/sql/test_deprecations.py::SelectableTest::test_froms_renamed 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SelectableTest::test_froms_renamed 210s test/sql/test_deprecations.py::SelectableTest::test_join_against_self_implicit_subquery 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SelectableTest::test_join_against_self_implicit_subquery 210s test/sql/test_deprecations.py::SelectableTest::test_select_labels 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SelectableTest::test_select_labels 210s test/orm/test_deprecations.py::SessionEventsTest::test_on_bulk_delete_hook 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::SessionEventsTest::test_on_bulk_delete_hook 210s test/orm/test_deprecations.py::SessionEventsTest::test_on_bulk_update_hook 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::SessionEventsTest::test_on_bulk_update_hook 210s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_as_scalar 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_as_scalar 210s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_as_scalar_from_subquery 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_as_scalar_from_subquery 210s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_fromclause_subquery 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_fromclause_subquery 210s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_functions_select_method_two 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_functions_select_method_two 210s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_functions_with_cols 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_functions_with_cols 210s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_plain_fromclause_select_to_subquery 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_plain_fromclause_select_to_subquery 210s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_select_of_select 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_select_of_select 210s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_standalone_alias 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_standalone_alias 210s test/sql/test_deprecations.py::TableDeprecationTest::test_mustexists 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::TableDeprecationTest::test_mustexists 210s test/sql/test_deprecations.py::TextualSelectTest::test_basic_subquery_resultmap 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::TextualSelectTest::test_basic_subquery_resultmap 210s test/sql/test_deprecations.py::TextualSelectTest::test_column_collection_ordered 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::TextualSelectTest::test_column_collection_ordered 210s test/sql/test_deprecations.py::TextualSelectTest::test_column_collection_pos_plus_bykey 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::TextualSelectTest::test_column_collection_pos_plus_bykey 210s test/sql/test_deprecations.py::ToMetaDataTest::test_deprecate_tometadata 210s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::ToMetaDataTest::test_deprecate_tometadata 210s test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[active_history-True] 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[active_history-True] 210s test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[enable_typechecks-False] 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[enable_typechecks-False] 210s test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[passive_deletes-True] 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[passive_deletes-True] 210s test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[passive_updates-False] 210s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[passive_updates-False] 210s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_aliased_comparator 210s [gw1] [ 3%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_aliased_comparator 210s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_comparator 210s [gw1] [ 3%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_comparator 210s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_fixture 210s [gw1] [ 3%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_fixture 210s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_property_subclass_wrapped_classlevel 210s [gw1] [ 3%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_property_subclass_wrapped_classlevel 210s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_property_wrapped_classlevel 210s [gw1] [ 3%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_property_wrapped_classlevel 210s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_autocommit_isolation_level 210s [gw1] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_autocommit_isolation_level 210s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_isolation_level 210s [gw1] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_isolation_level 210s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_no_default_isolation_level 210s [gw1] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_no_default_isolation_level 210s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_no_show_variables 210s [gw1] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_no_show_variables 210s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_reserved_words_mysql_vs_mariadb 210s [gw1] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_reserved_words_mysql_vs_mariadb 210s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[10.5.12-MariaDB] 210s [gw1] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[10.5.12-MariaDB] 210s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[5.0.2] 210s [gw1] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[5.0.2] 210s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[5.6.49] 210s [gw1] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[5.6.49] 210s test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H&host=H:P&host=H-False] 210s [gw1] [ 3%] SKIPPED test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H&host=H:P&host=H-False] 210s test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H,H,H&port=P,P,P-True] 210s [gw1] [ 3%] SKIPPED test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H,H,H&port=P,P,P-True] 210s test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H:P&host=H&host=H-False] 210s [gw1] [ 3%] SKIPPED test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H:P&host=H&host=H-False] 210s test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H:P&host=H&host=H:P-False] 210s [gw1] [ 3%] SKIPPED test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H:P&host=H&host=H:P-False] 210s test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H:P&host=H:P&host=H:P-True] 210s [gw1] [ 3%] SKIPPED test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H:P&host=H:P&host=H:P-True] 210s test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@H:P/DB-True] 210s [gw1] [ 3%] SKIPPED test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@H:P/DB-True] 210s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_cx_oracle_service_name 210s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_cx_oracle_service_name 210s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_cx_oracle_service_name_bad 210s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_cx_oracle_service_name_bad 210s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_deprecated_auto_convert_lobs 210s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_deprecated_auto_convert_lobs 210s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_deprecated_use_ansi 210s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_deprecated_use_ansi 210s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_encoding 210s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_encoding 210s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_events 210s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_events 210s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_int_mode 210s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_int_mode 210s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_mode 210s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_mode 210s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_purity 210s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_purity 210s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_threaded 210s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_threaded 210s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_threaded_deprecated_at_dialect_level 210s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_threaded_deprecated_at_dialect_level 210s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_default_flags 210s [gw1] [ 3%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_default_flags 210s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ident_length_in_13_is_30 210s [gw1] [ 3%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ident_length_in_13_is_30 210s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_112 210s [gw1] [ 3%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_112 210s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122 210s [gw1] [ 3%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122 210s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat 210s [gw1] [ 3%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat 210s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat_vparam_cant_parse 210s [gw1] [ 3%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat_vparam_cant_parse 211s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat_vparam_raises 211s [gw1] [ 3%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat_vparam_raises 211s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ora10_flags 211s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::SetTest::test_set_comparison_empty_to_empty 211s [gw1] [ 3%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ora10_flags 211s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ora8_flags 211s test/ext/test_associationproxy.py::SetTest::test_set_comparisons 211s [gw1] [ 3%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ora8_flags 211s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_use_nchar 211s [gw1] [ 3%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_use_nchar 211s test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_insert 211s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_insert 211s test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_update_no_warning 211s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_update_no_warning 211s test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_update_warning 211s [gw1] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_update_warning 211s test/dialect/oracle/test_dialect.py::CxOracleDialectTest::test_cx_oracle_version_parse 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CxOracleDialectTest::test_cx_oracle_version_parse 211s test/dialect/oracle/test_dialect.py::CxOracleDialectTest::test_minimum_version 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CxOracleDialectTest::test_minimum_version 211s test/dialect/oracle/test_dialect.py::DefaultSchemaNameTest::test_default_name_is_the_user 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DefaultSchemaNameTest::test_default_name_is_the_user 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::SetTest::test_set_comparisons 211s test/dialect/oracle/test_dialect.py::DefaultSchemaNameTest::test_default_schema_detected 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DefaultSchemaNameTest::test_default_schema_detected 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_asyncpg_terminate_catch 211s test/ext/test_associationproxy.py::SetTest::test_set_mutation 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::DialectTest::test_asyncpg_terminate_catch 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_ensure_version_is_qualified 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::DialectTest::test_ensure_version_is_qualified 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES "(2)"(id)-expected1] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES "(2)"(id)-expected1] 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table("(2)")-expected2] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table("(2)")-expected2] 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table(id) DEFERRABLE INITIALLY DEFERRED-expected4] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table(id) DEFERRABLE INITIALLY DEFERRED-expected4] 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table(id)-expected0] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table(id)-expected0] 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid1, tid2) REFERENCES some_schema.some_table(id1, id2) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED-expected6] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid1, tid2) REFERENCES some_schema.some_table(id1, id2) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED-expected6] 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid1, tid2) REFERENCES some_schema.some_table(id1, id2)-expected5] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid1, tid2) REFERENCES some_schema.some_table(id1, id2)-expected5] 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid1, tid2) REFERENCES some_table("(2)", "(3)")-expected3] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid1, tid2) REFERENCES some_table("(2)", "(3)")-expected3] 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_disconnect 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_disconnect 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string_w_query_one 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string_w_query_one 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string_w_query_two 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string_w_query_two 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_nonempty_connection_string 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_nonempty_connection_string 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_nonempty_connection_string_w_query 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_nonempty_connection_string_w_query 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_range_constructor 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_range_constructor 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_range_frozen 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_range_frozen 211s test/dialect/postgresql/test_dialect.py::DialectTest::test_version_parsing 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_version_parsing 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[1927-Connection was killed-OperationalError-mysqldb-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[1927-Connection was killed-OperationalError-mysqldb-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[1927-Connection was killed-OperationalError-pymysql-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[1927-Connection was killed-OperationalError-pymysql-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2006-foo-OperationalError-mysqldb-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2006-foo-OperationalError-mysqldb-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2006-foo-OperationalError-pymysql-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2006-foo-OperationalError-pymysql-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2007-foo-OperationalError-mysqldb-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2007-foo-OperationalError-mysqldb-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2007-foo-OperationalError-pymysql-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2007-foo-OperationalError-pymysql-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4031-foo-OperationalError-mysqldb-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4031-foo-OperationalError-mysqldb-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4031-foo-OperationalError-pymysql-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4031-foo-OperationalError-pymysql-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4032-foo-OperationalError-mysqldb-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4032-foo-OperationalError-mysqldb-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4032-foo-OperationalError-pymysql-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4032-foo-OperationalError-pymysql-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-cONnection aLREady closed-InternalError-pymysql-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-cONnection aLREady closed-InternalError-pymysql-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-cONnection was kILLEd-InternalError-pymysql-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-cONnection was kILLEd-InternalError-pymysql-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-something broke-InternalError-pymysql-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-something broke-InternalError-pymysql-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mariadb_connector_special_encodings 211s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mariadb_connector_special_encodings 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mysqlconnector_buffered_arg 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mysqlconnector_buffered_arg 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mysqlconnector_raise_on_warnings_arg 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mysqlconnector_raise_on_warnings_arg 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-charset-hello] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-charset-hello] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-client_flag-1234] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-client_flag-1234] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-compress-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-compress-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-connect_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-connect_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-1] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-1] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-read_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-read_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-unix_socket-somesocket] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-unix_socket-somesocket] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-use_unicode-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-use_unicode-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-write_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-write_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-charset-hello] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-charset-hello] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-client_flag-1234] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-client_flag-1234] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-compress-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-compress-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-connect_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-connect_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-1] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-1] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-read_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-read_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-unix_socket-somesocket] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-unix_socket-somesocket] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-use_unicode-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-use_unicode-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-write_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-write_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-charset-hello] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-charset-hello] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-client_flag-1234] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-client_flag-1234] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-compress-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-compress-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-connect_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-connect_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-1] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-1] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-read_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-read_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-unix_socket-somesocket] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-unix_socket-somesocket] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-use_unicode-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-use_unicode-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-write_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-write_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-charset-hello] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-charset-hello] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-client_flag-1234] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-client_flag-1234] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-compress-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-compress-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-connect_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-connect_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-1] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-1] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-read_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-read_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-unix_socket-somesocket] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-unix_socket-somesocket] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-use_unicode-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-use_unicode-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-write_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-write_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-charset-hello] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-charset-hello] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-client_flag-1234] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-client_flag-1234] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-compress-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-compress-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-connect_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-connect_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-1] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-1] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-True] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-True] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-read_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-read_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-unix_socket-somesocket] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-unix_socket-somesocket] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-use_unicode-False] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-use_unicode-False] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-write_timeout-30] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-write_timeout-30] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_random_arg 211s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_random_arg 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8] 211s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8] 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8mb4] 211s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8mb4] 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::SetTest::test_set_mutation 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_ssl_arguments[mysqldb] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_ssl_arguments[mysqldb] 211s test/ext/test_associationproxy.py::SetTest::test_set_operations 211s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_ssl_arguments[pymysql] 211s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_ssl_arguments[pymysql] 211s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_graceful_failure_isolation_level_not_available 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_graceful_failure_isolation_level_not_available 211s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_hypothetical_not_implemented_isolation_level 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_hypothetical_not_implemented_isolation_level 211s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1010: make sure we read the code-None-True] 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1010: make sure we read the code-None-True] 211s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1010: not connected-None-True] 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1010: not connected-None-True] 211s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1080: connection was closed by ORA-3113-None-True] 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1080: connection was closed by ORA-3113-None-True] 211s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1234: some other DPI error-None-False] 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1234: some other DPI error-None-False] 211s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[ORA-03114: not connected to ORACLE-3114-True] 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[ORA-03114: not connected to ORACLE-3114-True] 211s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[ORA-1234 fake error-1234-False] 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[ORA-1234 fake error-1234-False] 211s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[db is not connected-None-True] 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[db is not connected-None-True] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-CLOB] 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-CLOB] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-FIXED_CHAR] 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-FIXED_CHAR] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-NCLOB] 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-NCLOB] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-STRING] 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-STRING] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-CLOB] 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-CLOB] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-FIXED_CHAR] 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::SetTest::test_set_operations 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-FIXED_CHAR] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-NCLOB] 211s test/ext/test_associationproxy.py::SynonymOfProxyTest::test_hasattr 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-NCLOB] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-STRING] 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-STRING] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-CLOB] 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-CLOB] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-FIXED_CHAR] 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-FIXED_CHAR] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-NCLOB] 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-NCLOB] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-STRING] 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-STRING] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-CLOB] 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-CLOB] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-FIXED_CHAR] 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-FIXED_CHAR] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-NCLOB] 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-NCLOB] 211s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-STRING] 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::SynonymOfProxyTest::test_hasattr 211s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-STRING] 211s test/ext/test_associationproxy.py::SynonymOfProxyTest::test_o2m_expr 211s test/dialect/oracle/test_dialect.py::ExecuteTest::test_basic 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::SynonymOfProxyTest::test_o2m_expr 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::ExecuteTest::test_basic 211s test/dialect/oracle/test_dialect.py::ExecuteTest::test_limit_offset_for_update 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::ExecuteTest::test_limit_offset_for_update 211s test/ext/test_associationproxy.py::SynonymOfProxyTest::test_o2m_instance_getter 211s test/dialect/oracle/test_dialect.py::ExecuteTest::test_sequences_are_integers 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::SynonymOfProxyTest::test_o2m_instance_getter 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::ExecuteTest::test_sequences_are_integers 211s test/dialect/postgresql/test_dialect.py::ExecutemanyFlagOptionsTest::test_executemany_correct_flag_options 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyFlagOptionsTest::test_executemany_correct_flag_options 211s test/dialect/postgresql/test_dialect.py::ExecutemanyFlagOptionsTest::test_executemany_wrong_flag_options 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyFlagOptionsTest::test_executemany_wrong_flag_options 211s test/orm/test_assorted_eager.py::EagerTest::test_dslish 211s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_insert_unicode_keys 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_insert_unicode_keys 211s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_not_sane_rowcount 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_not_sane_rowcount 211s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_update 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_update 211s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_update_fallback 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_update_fallback 211s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_insert_unicode_keys 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_insert_unicode_keys 211s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_not_sane_rowcount 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_not_sane_rowcount 211s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_update 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_update 211s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_update_fallback 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_update_fallback 211s test/dialect/mysql/test_dialect.py::ExecutionTest::test_charset_caching 211s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::ExecutionTest::test_charset_caching 211s test/dialect/mysql/test_dialect.py::ExecutionTest::test_sysdate 211s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::ExecutionTest::test_sysdate 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_asyncpg_transactional_ping[False] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_asyncpg_transactional_ping[False] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_asyncpg_transactional_ping[True] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_asyncpg_transactional_ping[True] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_isolation_level 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_isolation_level 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_pre_ping[False] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_pre_ping[False] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_pre_ping[True] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_pre_ping[True] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_backslash_escapes_detection[False-True] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_backslash_escapes_detection[False-True] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_backslash_escapes_detection[True-False] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_backslash_escapes_detection[True-False] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_checksfor_sequence 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_checksfor_sequence 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_client_encoding 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_client_encoding 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_date_reflection 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_date_reflection 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_dbapi_autocommit_attribute 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_dbapi_autocommit_attribute 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_connection[False] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_connection[False] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_connection[True] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_connection[True] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_engine 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_engine 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_empty_sql_string 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_empty_sql_string 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_extract 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_extract 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_initial_transaction_state_psycopg 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_initial_transaction_state_psycopg 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_initial_transaction_state_psycopg2 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_initial_transaction_state_psycopg2 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_notice_logging 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_notice_logging 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_numeric_raise 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_numeric_raise 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_preexecute_passivedefault 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_preexecute_passivedefault 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg2_version 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg2_version 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg_non_standard_err 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg_non_standard_err 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg_version 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg_version 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_quoted_name_bindparam_ok 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_quoted_name_bindparam_ok 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_connection[False] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_connection[False] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_connection[True] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_connection[True] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_engine[False] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_engine[False] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_engine[True] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_engine[True] 211s [gw0] [ 4%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_dslish 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_schema_roundtrips 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_schema_roundtrips 211s test/orm/test_assorted_eager.py::EagerTest::test_noorm 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_select_rowcount 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_select_rowcount 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_sequence_detection_tricky_names[False] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_sequence_detection_tricky_names[False] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_sequence_detection_tricky_names[True] 211s [gw0] [ 4%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_noorm 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_sequence_detection_tricky_names[True] 211s test/orm/test_assorted_eager.py::EagerTest::test_withjoinedload 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BIGINT-BIGSERIAL] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BIGINT-BIGSERIAL] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BITD()-BIGSERIAL] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BITD()-BIGSERIAL] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BigInteger-BIGSERIAL] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BigInteger-BIGSERIAL] 211s [gw0] [ 4%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_withjoinedload 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-INTEGER-SERIAL] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-INTEGER-SERIAL] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-Integer-SERIAL] 211s test/orm/test_assorted_eager.py::EagerTest::test_without_outerjoin_literal 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-Integer-SERIAL] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-SmallInteger-SMALLSERIAL] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-SmallInteger-SMALLSERIAL] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-type_7-BIGSERIAL] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-type_7-BIGSERIAL] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-type_8-BIGSERIAL] 211s [gw0] [ 4%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_without_outerjoin_literal 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-type_8-BIGSERIAL] 211s test/orm/test_assorted_eager.py::EagerTest::test_withoutjoinedload 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version2-SmallInteger-SMALLINT] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version2-SmallInteger-SMALLINT] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version3-SmallInteger-SMALLSERIAL] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version3-SmallInteger-SMALLSERIAL] 211s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version9-type_9-SMALLSERIAL] 211s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version9-type_9-SMALLSERIAL] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect0-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 211s [gw0] [ 4%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_withoutjoinedload 211s test/orm/test_assorted_eager.py::EagerTest::test_withoutouterjoin 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect0-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect0-postgresql+psycopg2://user:pass@/dbname?host=H&host=H&port=5432,5432] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect0-postgresql+psycopg2://user:pass@/dbname?host=H&host=H&port=5432,5432] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect1-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 211s [gw0] [ 4%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_withoutouterjoin 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect1-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect1-postgresql+psycopg2://user:pass@/dbname?host=H&host=H&port=5432,5432] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect1-postgresql+psycopg2://user:pass@/dbname?host=H&host=H&port=5432,5432] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect2-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 211s test/orm/test_assorted_eager.py::EagerTest2::test_eager_terminate 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect2-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect2-postgresql+psycopg2://user:pass@/dbname?host=H&host=H&port=5432,5432] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect2-postgresql+psycopg2://user:pass@/dbname?host=H&host=H&port=5432,5432] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+asyncpg://USER:PASS@/DB?host=hostA,hostB,&port=111,222,333-expected_psycopg18-expected_asyncpg18] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+asyncpg://USER:PASS@/DB?host=hostA,hostB,&port=111,222,333-expected_psycopg18-expected_asyncpg18] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2:///?host=hostA,hostB,hostC&port=111,222,333-expected_psycopg17-expected_asyncpg17] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2:///?host=hostA,hostB,hostC&port=111,222,333-expected_psycopg17-expected_asyncpg17] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2:///?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg15-expected_asyncpg15] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2:///?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg15-expected_asyncpg15] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2:///?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg16-expected_asyncpg16] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2:///?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg16-expected_asyncpg16] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=/cloudsql/my-gcp-project:4567-expected_psycopg10-expected_asyncpg10] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=/cloudsql/my-gcp-project:4567-expected_psycopg10-expected_asyncpg10] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=/cloudsql/my-gcp-project:us-central1:mydbisnstance-expected_psycopg9-expected_asyncpg9] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=/cloudsql/my-gcp-project:us-central1:mydbisnstance-expected_psycopg9-expected_asyncpg9] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50-expected_psycopg3-expected_asyncpg3] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50-expected_psycopg3-expected_asyncpg3] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50:-expected_psycopg4-expected_asyncpg4] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50:-expected_psycopg4-expected_asyncpg4] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50:5678-expected_psycopg5-expected_asyncpg5] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50:5678-expected_psycopg5-expected_asyncpg5] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&host=hostB&host=hostC-expected_psycopg12-expected_asyncpg12] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&host=hostB&host=hostC-expected_psycopg12-expected_asyncpg12] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&host=hostB:222&host=hostC:333-expected_psycopg13-expected_asyncpg13] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&host=hostB:222&host=hostC:333-expected_psycopg13-expected_asyncpg13] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg14-expected_asyncpg14] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg14-expected_asyncpg14] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:123.456-expected_psycopg2-expected_asyncpg2] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:123.456-expected_psycopg2-expected_asyncpg2] 211s [gw0] [ 4%] PASSED test/orm/test_assorted_eager.py::EagerTest2::test_eager_terminate 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 211s test/orm/test_assorted_eager.py::EagerTest3::test_nesting_with_functions 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA&port=111-expected_psycopg21-expected_asyncpg21] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA&port=111-expected_psycopg21-expected_asyncpg21] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA:111-expected_psycopg20-expected_asyncpg20] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA:111-expected_psycopg20-expected_asyncpg20] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+asyncpg://USER:PASS@/DB?host=hostA,hostB,&port=111,222,333-expected_psycopg18-expected_asyncpg18] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+asyncpg://USER:PASS@/DB?host=hostA,hostB,&port=111,222,333-expected_psycopg18-expected_asyncpg18] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2:///?host=hostA,hostB,hostC&port=111,222,333-expected_psycopg17-expected_asyncpg17] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2:///?host=hostA,hostB,hostC&port=111,222,333-expected_psycopg17-expected_asyncpg17] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2:///?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg15-expected_asyncpg15] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2:///?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg15-expected_asyncpg15] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2:///?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg16-expected_asyncpg16] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2:///?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg16-expected_asyncpg16] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=/cloudsql/my-gcp-project:4567-expected_psycopg10-expected_asyncpg10] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=/cloudsql/my-gcp-project:4567-expected_psycopg10-expected_asyncpg10] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=/cloudsql/my-gcp-project:us-central1:mydbisnstance-expected_psycopg9-expected_asyncpg9] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=/cloudsql/my-gcp-project:us-central1:mydbisnstance-expected_psycopg9-expected_asyncpg9] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50-expected_psycopg3-expected_asyncpg3] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50-expected_psycopg3-expected_asyncpg3] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50:-expected_psycopg4-expected_asyncpg4] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50:-expected_psycopg4-expected_asyncpg4] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50:5678-expected_psycopg5-expected_asyncpg5] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50:5678-expected_psycopg5-expected_asyncpg5] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&host=hostB&host=hostC-expected_psycopg12-expected_asyncpg12] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&host=hostB&host=hostC-expected_psycopg12-expected_asyncpg12] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&host=hostB:222&host=hostC:333-expected_psycopg13-expected_asyncpg13] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&host=hostB:222&host=hostC:333-expected_psycopg13-expected_asyncpg13] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 211s [gw0] [ 4%] PASSED test/orm/test_assorted_eager.py::EagerTest3::test_nesting_with_functions 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg14-expected_asyncpg14] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg14-expected_asyncpg14] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:123.456-expected_psycopg2-expected_asyncpg2] 211s test/orm/test_assorted_eager.py::EagerTest4::test_basic 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:123.456-expected_psycopg2-expected_asyncpg2] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA&port=111-expected_psycopg21-expected_asyncpg21] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA&port=111-expected_psycopg21-expected_asyncpg21] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA:111-expected_psycopg20-expected_asyncpg20] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA:111-expected_psycopg20-expected_asyncpg20] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+asyncpg://USER:PASS@/DB?host=hostA,hostB,&port=111,222,333-expected_psycopg18-expected_asyncpg18] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+asyncpg://USER:PASS@/DB?host=hostA,hostB,&port=111,222,333-expected_psycopg18-expected_asyncpg18] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2:///?host=hostA,hostB,hostC&port=111,222,333-expected_psycopg17-expected_asyncpg17] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2:///?host=hostA,hostB,hostC&port=111,222,333-expected_psycopg17-expected_asyncpg17] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2:///?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg15-expected_asyncpg15] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2:///?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg15-expected_asyncpg15] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2:///?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg16-expected_asyncpg16] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2:///?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg16-expected_asyncpg16] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=/cloudsql/my-gcp-project:4567-expected_psycopg10-expected_asyncpg10] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=/cloudsql/my-gcp-project:4567-expected_psycopg10-expected_asyncpg10] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=/cloudsql/my-gcp-project:us-central1:mydbisnstance-expected_psycopg9-expected_asyncpg9] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=/cloudsql/my-gcp-project:us-central1:mydbisnstance-expected_psycopg9-expected_asyncpg9] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50-expected_psycopg3-expected_asyncpg3] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50-expected_psycopg3-expected_asyncpg3] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50:-expected_psycopg4-expected_asyncpg4] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50:-expected_psycopg4-expected_asyncpg4] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50:5678-expected_psycopg5-expected_asyncpg5] 211s [gw0] [ 4%] PASSED test/orm/test_assorted_eager.py::EagerTest4::test_basic 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=192.168.1.50:5678-expected_psycopg5-expected_asyncpg5] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 211s test/orm/test_assorted_eager.py::EagerTest5::test_basic 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&host=hostB&host=hostC-expected_psycopg12-expected_asyncpg12] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&host=hostB&host=hostC-expected_psycopg12-expected_asyncpg12] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&host=hostB:222&host=hostC:333-expected_psycopg13-expected_asyncpg13] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&host=hostB:222&host=hostC:333-expected_psycopg13-expected_asyncpg13] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg14-expected_asyncpg14] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:111&host=hostB:222&host=hostC:333-expected_psycopg14-expected_asyncpg14] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:123.456-expected_psycopg2-expected_asyncpg2] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:123.456-expected_psycopg2-expected_asyncpg2] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA&port=111-expected_psycopg21-expected_asyncpg21] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA&port=111-expected_psycopg21-expected_asyncpg21] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA:111-expected_psycopg20-expected_asyncpg20] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA:111-expected_psycopg20-expected_asyncpg20] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA,hostB:,hostC&port=111,vvv,333] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA,hostB:,hostC&port=111,vvv,333] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:111&host=hostB:vvv&host=hostC:333] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:111&host=hostB:vvv&host=hostC:333] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz&host=hostB:123] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz&host=hostB:123] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA,hostB:,hostC&port=111,vvv,333] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA,hostB:,hostC&port=111,vvv,333] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:111&host=hostB:vvv&host=hostC:333] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:111&host=hostB:vvv&host=hostC:333] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz&host=hostB:123] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz&host=hostB:123] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA,hostB:,hostC&port=111,vvv,333] 211s [gw0] [ 4%] PASSED test/orm/test_assorted_eager.py::EagerTest5::test_basic 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA,hostB:,hostC&port=111,vvv,333] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:111&host=hostB:vvv&host=hostC:333] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:111&host=hostB:vvv&host=hostC:333] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz&host=hostB:123] 211s test/orm/test_assorted_eager.py::EagerTest6::test_one 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz&host=hostB:123] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect0-postgresql+asyncpg://USER:PASS@/DB?host=hostA,hostB,hostC&port=111,333] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect0-postgresql+asyncpg://USER:PASS@/DB?host=hostA,hostB,hostC&port=111,333] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=111,222] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=111,222] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA,hostC&port=111,222,333] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA,hostC&port=111,222,333] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect1-postgresql+asyncpg://USER:PASS@/DB?host=hostA,hostB,hostC&port=111,333] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect1-postgresql+asyncpg://USER:PASS@/DB?host=hostA,hostB,hostC&port=111,333] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=111,222] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=111,222] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA,hostC&port=111,222,333] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA,hostC&port=111,222,333] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect2-postgresql+asyncpg://USER:PASS@/DB?host=hostA,hostB,hostC&port=111,333] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect2-postgresql+asyncpg://USER:PASS@/DB?host=hostA,hostB,hostC&port=111,333] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=111,222] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=111,222] 211s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA,hostC&port=111,222,333] 211s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA,hostC&port=111,222,333] 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_fetch_offset 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_fetch_offset 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_limit 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_limit 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_limit_offset 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_limit_offset 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_offset 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_offset 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_fetch_offset 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_fetch_offset 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit_offset 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit_offset 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit_simple_offset 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit_simple_offset 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_offset 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_offset 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_no_order 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_no_order 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_nobinds 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_nobinds 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_percent 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_percent 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_percent_ties 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_percent_ties 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_ties 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_ties 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_ties_exact_number 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_ties_exact_number 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_limit_offset_nobinds 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_limit_offset_nobinds 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_limit_render_multiple_times 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_limit_render_multiple_times 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_offset 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_offset 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_percent 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_percent 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_percent_ties 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_percent_ties 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_ties 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_ties 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit 211s [gw0] [ 4%] PASSED test/orm/test_assorted_eager.py::EagerTest6::test_one 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_expr_offset 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_expr_offset 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases0] 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases0] 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases1] 211s test/orm/test_assorted_eager.py::EagerTest7::test_load_m2o_attached_to_o2 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases1] 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases2] 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases2] 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_offset 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_offset 211s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_offset_zero 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_offset_zero 211s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_cx_oracle_service_name 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_cx_oracle_service_name 211s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_cx_oracle_service_name_bad 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_cx_oracle_service_name_bad 211s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_deprecated_auto_convert_lobs 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_deprecated_auto_convert_lobs 211s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_deprecated_use_ansi 211s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_deprecated_use_ansi 211s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_encoding 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_encoding 211s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_events 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_events 211s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_int_mode 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_int_mode 211s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_mode 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_mode 211s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_purity 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_purity 211s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_threaded 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_threaded 211s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_threaded_deprecated_at_dialect_level 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_threaded_deprecated_at_dialect_level 211s test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_async_version 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_async_version 211s test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_get_dialect 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_get_dialect 211s test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_minimum_version 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_minimum_version 211s test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_oracledb_version_parse 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_oracledb_version_parse 211s test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[True] 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[True] 211s test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[value1] 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[value1] 211s test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[value2] 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[value2] 211s test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options0] 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options0] 211s test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options1] 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options1] 211s test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options2] 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options2] 211s test/dialect/oracle/test_dialect.py::OutParamTest::test_no_out_params_w_returning 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OutParamTest::test_no_out_params_w_returning 211s test/dialect/oracle/test_dialect.py::OutParamTest::test_out_params 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OutParamTest::test_out_params 211s test/dialect/postgresql/test_dialect.py::PGCodeTest::test_error_code 211s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::PGCodeTest::test_error_code 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_502_minimum 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_502_minimum 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-10.2.10-MariaDB] 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-10.2.10-MariaDB] 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-5.6.15] 211s [gw0] [ 5%] PASSED test/orm/test_assorted_eager.py::EagerTest7::test_load_m2o_attached_to_o2 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-5.6.15] 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-5.7.20] 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-5.7.20] 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-10.2.6-MariaDB-10.2.6+maria~stretch.log] 211s test/orm/test_assorted_eager.py::EagerTest8::test_nested_joins 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-10.2.6-MariaDB-10.2.6+maria~stretch.log] 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-10.2.7-MariaDB] 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-10.2.7-MariaDB] 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-5.6.15-10.2.7-MariaDB] 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-5.6.15-10.2.7-MariaDB] 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_madness 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_madness 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected0-10.2.7-MariaDB-version0-True] 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected0-10.2.7-MariaDB-version0-True] 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected1-5.6.15.10.2.7-MariaDB-version1-True] 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected1-5.6.15.10.2.7-MariaDB-version1-True] 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected2-5.0.51a.24+lenny5-version2-False] 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected2-5.0.51a.24+lenny5-version2-False] 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected3-10.2.10-MariaDB-version3-True] 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected3-10.2.10-MariaDB-version3-True] 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected4-5.7.20-version4-False] 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected4-5.7.20-version4-False] 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected5-5.6.15-version5-False] 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected5-5.6.15-version5-False] 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected6-10.2.6.MariaDB.10.2.6+maria~stretch-log-version6-True] 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected6-10.2.6.MariaDB.10.2.6+maria~stretch-log-version6-True] 211s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected7-10.1.9-MariaDBV1.0R050D002-20170809-1522-version7-True] 211s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected7-10.1.9-MariaDBV1.0R050D002-20170809-1522-version7-True] 211s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_async_client_side_cursor 211s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_async_client_side_cursor 211s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_async_version 211s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_async_version 211s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_client_side_cursor 211s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_client_side_cursor 211s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_get_dialect 211s [gw0] [ 5%] PASSED test/orm/test_assorted_eager.py::EagerTest8::test_nested_joins 211s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_get_dialect 211s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_hstore_correctly_registered 211s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_hstore_correctly_registered 211s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_json_correctly_registered 211s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_json_correctly_registered 211s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_expanding_quote_roundtrip 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_expanding_quote_roundtrip 211s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_numeric_bind_in_crud 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_numeric_bind_in_crud 211s test/orm/test_assorted_eager.py::EagerTest9::test_joinedload_on_path 211s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_numeric_bind_round_trip 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_numeric_bind_round_trip 211s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_param_w_processors 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_param_w_processors 211s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_python_side_default[False] 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_python_side_default[False] 211s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_python_side_default[True] 211s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_python_side_default[True] 212s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_table_round_trip 212s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_table_round_trip 212s test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_insert_executemany 212s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_insert_executemany 212s test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_insert_executemany_w_default 212s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_insert_executemany_w_default 212s test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_update_executemany 212s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_update_executemany 212s test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_update_executemany_w_default 212s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_update_executemany_w_default 212s test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_ansi_quotes 212s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_ansi_quotes 212s test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_backslash_escapes 212s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_backslash_escapes 212s test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_combination 212s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_combination 212s test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings 212s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings 212s test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings_control 212s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings_control 212s test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings_named_control 212s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings_named_control 212s test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_independent_tables 212s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_independent_tables 212s test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_strings 212s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_strings 212s test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_strings_control 212s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_strings_control 212s test/dialect/oracle/test_dialect.py::UnicodeSchemaTest::test_quoted_column_non_unicode 212s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::UnicodeSchemaTest::test_quoted_column_non_unicode 212s test/dialect/oracle/test_dialect.py::UnicodeSchemaTest::test_quoted_column_unicode 212s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::UnicodeSchemaTest::test_quoted_column_unicode 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_add_persistent 212s [gw0] [ 5%] PASSED test/orm/test_assorted_eager.py::EagerTest9::test_joinedload_on_path 212s test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_eager_loaders[joinedload] 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_add_persistent 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_add_transient 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_add_transient 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_autoflush_m2m 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_eager_loaders[joinedload] 212s test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_eager_loaders[selectinload] 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_eager_loaders[selectinload] 212s test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_explicit_aliasing 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_explicit_aliasing 212s test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_implicit_aliasing 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_autoflush_m2m 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_implicit_aliasing 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_autoflush_o2m_active_hist 212s test/orm/inheritance/test_assorted_poly.py::ColPropWAliasJoinedToBaseTest::test_alias_omitted 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::ColPropWAliasJoinedToBaseTest::test_alias_omitted 212s test/orm/inheritance/test_assorted_poly.py::ColSubclassTest::test_polymorphic_adaptation_auto 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_autoflush_o2m_active_hist 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_noflush_m2m 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::ColSubclassTest::test_polymorphic_adaptation_auto 212s test/orm/inheritance/test_assorted_poly.py::ColSubclassTest::test_polymorphic_adaptation_manual_alias 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::ColSubclassTest::test_polymorphic_adaptation_manual_alias 212s test/orm/inheritance/test_assorted_poly.py::CorrelateExceptWPolyAdaptTest::test_poly_query_on_correlate 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_noflush_m2m 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_transient 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_transient 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::CorrelateExceptWPolyAdaptTest::test_poly_query_on_correlate 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_missing_but_removed_noflush 212s test/orm/inheritance/test_assorted_poly.py::CorrelateExceptWPolyAdaptTest::test_poly_query_on_correlate_except 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_missing_but_removed_noflush 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_persistent_but_readded[False] 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::CorrelateExceptWPolyAdaptTest::test_poly_query_on_correlate_except 212s test/orm/inheritance/test_assorted_poly.py::CustomPKTest::test_custompk 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::CustomPKTest::test_custompk 212s test/orm/inheritance/test_assorted_poly.py::CustomPKTest::test_pk_collapses 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_persistent_but_readded[False] 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_persistent_but_readded[True] 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::CustomPKTest::test_pk_collapses 212s test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_engineer 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_persistent_but_readded[True] 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_remove_persistent 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_remove_persistent 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_remove_transient 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_engineer 212s test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_person 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_remove_transient 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_persistent[False] 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_persistent[False] 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_persistent[True] 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_person 212s test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_person_car 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_persistent[True] 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_transient 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_transient 212s test/orm/test_dynamic.py::DynamicHistoryTest::test_unchanged_persistent 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_person_car 212s test/orm/inheritance/test_assorted_poly.py::InheritingEagerTest::test_basic 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_unchanged_persistent 212s test/orm/test_dynamic.py::DynamicTest::test_association_nonaliased 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::InheritingEagerTest::test_basic 212s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-mapped_cls] 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_association_nonaliased 212s test/orm/test_dynamic.py::DynamicTest::test_basic 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-mapped_cls] 212s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-table] 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_basic 212s test/orm/test_dynamic.py::DynamicTest::test_configured_order_by 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-table] 212s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-table_alias] 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_configured_order_by 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-table_alias] 212s test/orm/test_dynamic.py::DynamicTest::test_count 212s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-mapped_cls] 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_count 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-mapped_cls] 212s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-table] 212s test/orm/test_dynamic.py::DynamicTest::test_detached_all_empty_list 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_detached_all_empty_list 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-table] 212s test/orm/test_dynamic.py::DynamicTest::test_detached_raise 212s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-table_alias] 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_detached_raise 212s test/orm/test_dynamic.py::DynamicTest::test_dynamic_on_backref 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-table_alias] 212s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-mapped_cls] 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_dynamic_on_backref 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-mapped_cls] 212s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-table] 212s test/orm/test_dynamic.py::DynamicTest::test_m2m 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-table] 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_m2m 212s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-table_alias] 212s test/orm/test_dynamic.py::DynamicTest::test_negative_slice_access_raises 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-table_alias] 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_negative_slice_access_raises 212s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-mapped_cls] 212s test/orm/test_dynamic.py::DynamicTest::test_no_count 212s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_count 212s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-mapped_cls] 212s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-table] 213s test/orm/test_dynamic.py::DynamicTest::test_no_m2o[False] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_m2o[False] 213s test/orm/test_dynamic.py::DynamicTest::test_no_m2o[None] 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-table] 213s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-table_alias] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_m2o[None] 213s test/orm/test_dynamic.py::DynamicTest::test_no_m2o[True] 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-table_alias] 213s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-mapped_cls] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_m2o[True] 213s test/orm/test_dynamic.py::DynamicTest::test_no_populate 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-mapped_cls] 213s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-table] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_populate 213s test/orm/test_dynamic.py::DynamicTest::test_no_uselist_false 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-table] 213s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-table_alias] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_uselist_false 213s test/orm/test_dynamic.py::DynamicTest::test_noload_issue[attronly] 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-table_alias] 213s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-mapped_cls] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_noload_issue[attronly] 213s test/orm/test_dynamic.py::DynamicTest::test_noload_issue[star] 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-mapped_cls] 213s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-table] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_noload_issue[star] 213s test/orm/test_dynamic.py::DynamicTest::test_order_by 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-table] 213s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-table_alias] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_order_by 213s test/orm/test_dynamic.py::DynamicTest::test_order_by_composition_uses_immutable_tuple 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-table_alias] 213s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-mapped_cls] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_order_by_composition_uses_immutable_tuple 213s test/orm/test_dynamic.py::DynamicTest::test_query_class_custom_method 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-mapped_cls] 213s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-table] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_query_class_custom_method 213s test/orm/test_dynamic.py::DynamicTest::test_secondary_as_join 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-table] 213s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-table_alias] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_secondary_as_join 213s test/orm/test_dynamic.py::DynamicTest::test_secondary_as_join_complex_entity 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-table_alias] 213s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-mapped_cls] 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-mapped_cls] 213s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-table] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_secondary_as_join_complex_entity 213s test/orm/test_dynamic.py::DynamicTest::test_secondary_doesnt_interfere_w_join_to_fromlist 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-table] 213s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-table_alias] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_secondary_doesnt_interfere_w_join_to_fromlist 213s test/orm/test_dynamic.py::DynamicTest::test_slice_access 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-table_alias] 213s test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_subclass_to_superclass 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_slice_access 213s test/orm/test_dynamic.py::DynamicTest::test_statement 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_subclass_to_superclass 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_statement 213s test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_to_base 213s test/orm/test_dynamic.py::DynamicTest::test_transient_access 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_to_base 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_access 213s test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_to_same_subclass 213s test/orm/test_dynamic.py::DynamicTest::test_transient_all_empty_list 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_to_same_subclass 213s test/orm/inheritance/test_assorted_poly.py::ManyToManyPolyTest::test_pjoin_compile 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_all_empty_list 213s test/orm/test_dynamic.py::DynamicTest::test_transient_count 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::ManyToManyPolyTest::test_pjoin_compile 213s test/orm/inheritance/test_assorted_poly.py::MissingPolymorphicOnTest::test_polyon_col_setsup 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_count 213s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-all-expected0] 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::MissingPolymorphicOnTest::test_polyon_col_setsup 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-all-expected0] 213s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-one-NoResultFound] 213s test/orm/inheritance/test_assorted_poly.py::MultiLevelTest::test_threelevels 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiLevelTest::test_threelevels 213s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-contains_eager] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-one-NoResultFound] 213s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-one_or_none-None] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-one_or_none-None] 213s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-all-expected0] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-all-expected0] 213s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-one-NoResultFound] 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-contains_eager] 213s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-joinedload] 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-joinedload] 213s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[use_criteria-contains_eager] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-one-NoResultFound] 213s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-one_or_none-None] 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[use_criteria-contains_eager] 213s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[use_criteria-joinedload] 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[use_criteria-joinedload] 213s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[not_use_criteria-contains_eager] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-one_or_none-None] 213s test/orm/test_dynamic.py::DynamicUOWTest::test_backref[False-False] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref[False-False] 213s test/orm/test_dynamic.py::DynamicUOWTest::test_backref[False-True] 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[not_use_criteria-contains_eager] 213s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[not_use_criteria-joinedload] 213s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref[False-True] 213s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[not_use_criteria-joinedload] 213s test/orm/test_dynamic.py::DynamicUOWTest::test_backref[True-False] 214s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[use_criteria-contains_eager] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[use_criteria-contains_eager] 214s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[use_criteria-joinedload] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[use_criteria-joinedload] 214s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders0] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref[True-False] 214s test/orm/test_dynamic.py::DynamicUOWTest::test_backref[True-True] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref[True-True] 214s test/orm/test_dynamic.py::DynamicUOWTest::test_backref_events 214s [gw0] [ 5%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders0] 214s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders1] 214s [gw0] [ 5%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders1] 214s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders2] 214s [gw0] [ 5%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders2] 214s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders3] 214s [gw0] [ 5%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders3] 214s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders4] 214s [gw0] [ 5%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders4] 214s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders0] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref_events 214s [gw0] [ 5%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders0] 214s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders1] 214s test/orm/test_dynamic.py::DynamicUOWTest::test_collection_set 214s [gw0] [ 5%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders1] 214s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders2] 214s [gw0] [ 5%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders2] 214s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders3] 214s [gw0] [ 5%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders3] 214s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders4] 214s [gw0] [ 5%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders4] 214s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_workaround[not_use_workaround] 214s [gw0] [ 5%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_workaround[not_use_workaround] 214s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_workaround[use_workaround] 214s [gw0] [ 5%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_workaround[use_workaround] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest1::test_descendant_refs_parent 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_collection_set 214s test/orm/test_dynamic.py::DynamicUOWTest::test_delete_cascade[False] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest1::test_descendant_refs_parent 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest1::test_parent_refs_descendant 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_delete_cascade[False] 214s test/orm/test_dynamic.py::DynamicUOWTest::test_delete_cascade[True] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest1::test_parent_refs_descendant 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join1] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_delete_cascade[True] 214s test/orm/test_dynamic.py::DynamicUOWTest::test_hasattr 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join1] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join2] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_hasattr 214s test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[empty] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join2] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join3] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[empty] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join3] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join1] 214s test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[persistent] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join1] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[persistent] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join2] 214s test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[transient] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[transient] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join2] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join3] 214s test/orm/test_dynamic.py::DynamicUOWTest::test_no_deref 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join3] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join1] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_no_deref 214s test/orm/test_dynamic.py::DynamicUOWTest::test_noload_add 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join1] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_noload_add 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join2] 214s test/orm/test_dynamic.py::DynamicUOWTest::test_noload_remove 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join2] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join3] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_noload_remove 214s test/orm/test_dynamic.py::DynamicUOWTest::test_persistence 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join3] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join4] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_persistence 214s test/orm/test_dynamic.py::DynamicUOWTest::test_remove_orphans 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join4] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join1] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_remove_orphans 214s test/orm/test_dynamic.py::DynamicUOWTest::test_rollback 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join1] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join2] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_rollback 214s test/orm/test_dynamic.py::DynamicUOWTest::test_self_referential 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_self_referential 214s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[False-False] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join2] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join3] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[False-False] 214s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[False-True] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join3] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join4] 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[False-True] 214s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[True-False] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join4] 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest4::test_many_to_one_polymorphic 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[True-False] 214s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[True-True] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest4::test_many_to_one_polymorphic 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest5::test_eager_empty 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[True-True] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest5::test_eager_empty 214s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref_events 214s test/orm/inheritance/test_assorted_poly.py::RelationshipTest6::test_basic 214s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref_events 214s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_delete[False] 214s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest6::test_basic 215s test/orm/inheritance/test_assorted_poly.py::RelationshipTest7::test_manytoone_lazyload 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest7::test_manytoone_lazyload 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_delete[False] 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_delete[True] 215s test/orm/inheritance/test_assorted_poly.py::RelationshipTest8::test_selfref_onjoined 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest8::test_selfref_onjoined 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_delete[True] 215s test/orm/inheritance/test_assorted_poly.py::SelfRefWPolyJoinedLoadTest::test_emit_lazy_loadonpk_parent 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_insert[False] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_insert[False] 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_insert[True] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SelfRefWPolyJoinedLoadTest::test_emit_lazy_loadonpk_parent 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-aliased_class] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_insert[True] 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_update[False] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-aliased_class] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-class_] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_update[False] 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_update[True] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-parent] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-parent] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-aliased_class] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-aliased_class] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-class_] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-parent] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_update[True] 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_collection_set 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-parent] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-aliased_class] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_collection_set 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_hasattr 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_hasattr 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-aliased_class] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-class_] 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_no_deref 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-parent] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-parent] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-aliased_class] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-aliased_class] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-class_] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_no_deref 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_noload_add 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-parent] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-parent] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-aliased_class] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_noload_add 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_noload_remove 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-aliased_class] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-class_] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-parent] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_noload_remove 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_persistence 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-parent] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-aliased_class] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-aliased_class] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-class_] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-parent] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-parent] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_persistence 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-aliased_class] 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_remove_orphans 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_remove_orphans 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_rollback 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-aliased_class] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-class_] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-parent] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-parent] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-aliased_class] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_rollback 215s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_self_referential 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-aliased_class] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-class_] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-parent] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_self_referential 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-parent] 215s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_add_persistent 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-aliased_class] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_add_persistent 215s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_add_transient 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-aliased_class] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-class_] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-parent] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-parent] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-aliased_class] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_add_transient 215s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_autoflush_m2m 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-aliased_class] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-class_] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-parent] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-parent] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-aliased_class] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_autoflush_m2m 215s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_autoflush_o2m_active_hist 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_autoflush_o2m_active_hist 215s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_noflush_m2m 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-aliased_class] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-class_] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-parent] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-parent] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-aliased_class] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_noflush_m2m 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-aliased_class] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-class_] 215s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_transient 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-parent] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-parent] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-aliased_class] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_transient 215s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_missing_but_removed_noflush 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_missing_but_removed_noflush 215s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_persistent_but_readded[False] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-aliased_class] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-class_] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-parent] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-parent] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-aliased_class] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-aliased_class] 215s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_persistent_but_readded[False] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-class_] 215s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_persistent_but_readded[True] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-class_] 215s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-parent] 215s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-parent] 216s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-aliased_class] 216s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_persistent_but_readded[True] 216s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_remove_persistent 216s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_remove_persistent 216s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_remove_transient 216s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-aliased_class] 216s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-class_] 216s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-class_] 216s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-parent] 216s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-parent] 216s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-aliased_class] 216s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_remove_transient 216s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_persistent[False] 216s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-aliased_class] 216s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-class_] 216s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-class_] 216s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-parent] 216s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-parent] 216s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_persistent[False] 216s test/orm/inheritance/test_assorted_poly.py::Ticket2419Test::test_join_w_eager_w_any 216s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_persistent[True] 216s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_persistent[True] 216s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_transient 216s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Ticket2419Test::test_join_w_eager_w_any 216s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_transient 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_closed_during_execute 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_closed_during_execute 216s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_unchanged_persistent 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_codec_registration[setup_asyncpg_json_codec] 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_codec_registration[setup_asyncpg_json_codec] 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_codec_registration[setup_asyncpg_jsonb_codec] 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_codec_registration[setup_asyncpg_jsonb_codec] 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_detect_stale_ddl_cache_raise_recover 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_detect_stale_ddl_cache_raise_recover 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_detect_stale_type_cache_raise_recover 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_detect_stale_type_cache_raise_recover 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_dont_reset_open_transaction[commit] 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_dont_reset_open_transaction[commit] 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_dont_reset_open_transaction[rollback] 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_dont_reset_open_transaction[rollback] 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_failed_commit_recover 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_failed_commit_recover 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_failed_rollback_recover 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_failed_rollback_recover 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[None] 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[None] 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[read committed] 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[read committed] 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[repeatable read] 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[repeatable read] 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[serializable] 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[serializable] 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_name_connection_func 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_name_connection_func 216s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_rollback_twice_no_problem 216s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_rollback_twice_no_problem 216s test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_pop_invalid 216s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_pop_invalid 216s test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_pop_valid 216s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_pop_valid 216s test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_remove_invalid 216s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_remove_invalid 216s test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_pop_invalid 216s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_pop_invalid 216s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_unchanged_persistent 216s test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_pop_valid 216s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_pop_valid 216s test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_remove_invalid 216s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_remove_invalid 216s test/orm/test_dynamic.py::WriteOnlyTest::test_configured_order_by 216s test/orm/test_attributes.py::AttributesTest::test_basic 216s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_basic 216s test/orm/test_attributes.py::AttributesTest::test_collectionclasses 216s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_collectionclasses 216s test/orm/test_attributes.py::AttributesTest::test_deferred 216s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_deferred 216s test/orm/test_attributes.py::AttributesTest::test_deferred_pickleable 216s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_deferred_pickleable 216s test/orm/test_attributes.py::AttributesTest::test_del_collection_object 216s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_del_collection_object 216s test/orm/test_attributes.py::AttributesTest::test_del_scalar_nonobject 216s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_del_scalar_nonobject 216s test/orm/test_attributes.py::AttributesTest::test_del_scalar_object 216s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_del_scalar_object 216s test/orm/test_attributes.py::AttributesTest::test_descriptorattributes 216s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_descriptorattributes 216s test/orm/test_attributes.py::AttributesTest::test_illegal_trackparent 216s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_illegal_trackparent 216s test/orm/test_attributes.py::AttributesTest::test_inheritance 216s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_inheritance 216s test/orm/test_attributes.py::AttributesTest::test_inheritance2 216s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_inheritance2 216s test/orm/test_attributes.py::AttributesTest::test_last_known_tracking 216s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_last_known_tracking 216s test/orm/test_attributes.py::AttributesTest::test_lazyhistory 216s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_lazyhistory 216s test/orm/test_attributes.py::AttributesTest::test_lazytrackparent 216s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_lazytrackparent 216s test/orm/test_attributes.py::AttributesTest::test_list 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_configured_order_by 216s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_list 216s test/orm/test_attributes.py::AttributesTest::test_no_double_state 216s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_no_double_state 216s test/orm/test_attributes.py::AttributesTest::test_object_dereferenced_error 216s test/orm/test_dynamic.py::WriteOnlyTest::test_iteration_error 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_iteration_error 216s test/orm/test_dynamic.py::WriteOnlyTest::test_noload_issue[attronly] 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_noload_issue[attronly] 216s test/orm/test_dynamic.py::WriteOnlyTest::test_noload_issue[star] 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_noload_issue[star] 216s test/orm/test_dynamic.py::WriteOnlyTest::test_order_by 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_order_by 216s test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_as_join 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_as_join 216s test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_as_join_complex_entity 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_as_join_complex_entity 216s test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_doesnt_interfere_w_join_to_fromlist 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_doesnt_interfere_w_join_to_fromlist 216s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[False-False] 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[False-False] 216s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[False-True] 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[False-True] 216s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[True-False] 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[True-False] 216s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[True-True] 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[True-True] 216s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref_events 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref_events 216s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_collection_set 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_collection_set 216s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_hasattr 216s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_hasattr 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[empty] 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[empty] 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[persistent] 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[persistent] 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[transient] 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[transient] 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_no_deref 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_no_deref 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_noload_add 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_noload_add 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_noload_remove 217s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_object_dereferenced_error 217s test/orm/test_attributes.py::AttributesTest::test_parenttrack 217s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_parenttrack 217s test/orm/test_attributes.py::AttributesTest::test_pickleness 217s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_pickleness 217s test/orm/test_attributes.py::AttributesTest::test_state_gc 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_noload_remove 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_required 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_required 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_succeed[False] 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_succeed[False] 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_succeed[True] 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_succeed[True] 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_persistence 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_persistence 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_remove_orphans[False] 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_remove_orphans[False] 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_remove_orphans[True] 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_remove_orphans[True] 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_rollback 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_rollback 217s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_self_referential 217s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_self_referential 217s test/orm/test_eager_relations.py::AddEntityTest::test_mapper_configured 217s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::AddEntityTest::test_mapper_configured 217s test/orm/test_eager_relations.py::AddEntityTest::test_options 217s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::AddEntityTest::test_options 217s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_date_alias 217s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_date_alias 217s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_date_noalias 217s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_date_noalias 217s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_limitid_alias 217s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_limitid_alias 218s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_limitid_noalias 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_limitid_noalias 218s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_date_alias 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_state_gc 218s test/orm/test_attributes.py::AttributesTest::test_unmapped_instance_raises 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::AttributesTest::test_unmapped_instance_raises 218s test/orm/test_attributes.py::BackrefTest::test_m2m 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::BackrefTest::test_m2m 218s test/orm/test_attributes.py::BackrefTest::test_o2m 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::BackrefTest::test_o2m 218s test/orm/test_attributes.py::BackrefTest::test_o2o 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::BackrefTest::test_o2o 218s test/orm/test_attributes.py::BackrefTest::test_symmetric_o2m_inheritance 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::BackrefTest::test_symmetric_o2m_inheritance 218s test/orm/test_attributes.py::BackrefTest::test_symmetric_o2o_inheritance 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::BackrefTest::test_symmetric_o2o_inheritance 218s test/orm/test_attributes.py::CollectionInitTest::test_assert_false_on_default_value 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::CollectionInitTest::test_assert_false_on_default_value 218s test/orm/test_attributes.py::CollectionInitTest::test_bulk_replace_resets_empty 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::CollectionInitTest::test_bulk_replace_resets_empty 218s test/orm/test_attributes.py::CollectionInitTest::test_loader_inits_collection_already_exists 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::CollectionInitTest::test_loader_inits_collection_already_exists 218s test/orm/test_attributes.py::CollectionKeyTest::test_dict_bulk_replace_w_key 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_date_alias 218s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_date_noalias 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::CollectionKeyTest::test_dict_bulk_replace_w_key 218s test/orm/test_attributes.py::CollectionKeyTest::test_listen_w_dict_key 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::CollectionKeyTest::test_listen_w_dict_key 218s test/orm/test_attributes.py::CollectionKeyTest::test_listen_w_list_key 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::CollectionKeyTest::test_listen_w_list_key 218s test/orm/test_attributes.py::CollectionKeyTest::test_listen_wo_dict_key 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_date_noalias 218s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_limitid_alias 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_limitid_alias 218s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_limitid_noalias 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_limitid_noalias 218s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestOne::test_basic 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestOne::test_basic 218s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestThree::test_gen_query_depth 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestThree::test_gen_query_depth 218s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestThree::test_gen_query_nodepth 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestThree::test_gen_query_nodepth 218s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestTwo::test_from_subclass 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestTwo::test_from_subclass 218s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestTwo::test_integrate 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestTwo::test_integrate 218s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_1 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::CollectionKeyTest::test_listen_wo_dict_key 218s test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_broken_collection_assertion 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_broken_collection_assertion 218s test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_collection_append_type_assertion 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_collection_append_type_assertion 218s test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_scalar_set_type_assertion 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_scalar_set_type_assertion 218s test/orm/test_attributes.py::EventPropagateTest::test_propagate 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_1 218s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_2 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::EventPropagateTest::test_propagate 218s test/orm/test_attributes.py::EventPropagateTest::test_propagate_active_history 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_2 218s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_4 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_4 218s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_5 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::EventPropagateTest::test_propagate_active_history 218s test/orm/test_attributes.py::EventPropagateTest::test_propagate_useobject 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_5 218s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_6 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_6 218s test/orm/test_eager_relations.py::EagerTest::test_against_select 218s [gw0] [ 6%] PASSED test/orm/test_attributes.py::EventPropagateTest::test_propagate_useobject 218s test/orm/test_attributes.py::EventPropagateTest::test_propagate_useobject_active_history 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_against_select 218s test/orm/test_eager_relations.py::EagerTest::test_aliased_stmt_includes_unnamed_fn 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_aliased_stmt_includes_unnamed_fn 218s test/orm/test_eager_relations.py::EagerTest::test_aliasing 218s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_aliasing 219s test/orm/test_eager_relations.py::EagerTest::test_basic 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::EventPropagateTest::test_propagate_useobject_active_history 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_basic 219s test/orm/test_attributes.py::GetNoValueTest::test_off_empty 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_off_empty 219s test/orm/test_attributes.py::GetNoValueTest::test_passive_no_result 219s test/orm/test_eager_relations.py::EagerTest::test_catch_the_right_target 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_passive_no_result 219s test/orm/test_attributes.py::GetNoValueTest::test_passive_no_result_no_value 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_passive_no_result_no_value 219s test/orm/test_attributes.py::GetNoValueTest::test_passive_ret_no_value 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_passive_ret_no_value 219s test/orm/test_attributes.py::GetNoValueTest::test_passive_ret_no_value_empty 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_passive_ret_no_value_empty 219s test/orm/test_attributes.py::HistoryTest::test_collection_no_value 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_collection_no_value 219s test/orm/test_attributes.py::HistoryTest::test_collections_via_backref 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_collections_via_backref 219s test/orm/test_attributes.py::HistoryTest::test_committed_value_init 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_committed_value_init 219s test/orm/test_attributes.py::HistoryTest::test_committed_value_set 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_committed_value_set 219s test/orm/test_attributes.py::HistoryTest::test_committed_value_set_active_hist 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_catch_the_right_target 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_committed_value_set_active_hist 219s test/orm/test_attributes.py::HistoryTest::test_committed_value_set_commit 219s test/orm/test_eager_relations.py::EagerTest::test_column_property_adaptation 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_committed_value_set_commit 219s test/orm/test_attributes.py::HistoryTest::test_dict_collections 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_dict_collections 219s test/orm/test_attributes.py::HistoryTest::test_flag_modified_but_no_value_raises 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_flag_modified_but_no_value_raises 219s test/orm/test_attributes.py::HistoryTest::test_mark_dirty_no_attr 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_mark_dirty_no_attr 219s test/orm/test_attributes.py::HistoryTest::test_object_collections_mutate 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_column_property_adaptation 219s test/orm/test_eager_relations.py::EagerTest::test_cyclical 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_collections_mutate 219s test/orm/test_attributes.py::HistoryTest::test_object_collections_set 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_collections_set 219s test/orm/test_attributes.py::HistoryTest::test_object_del 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_cyclical 219s test/orm/test_eager_relations.py::EagerTest::test_deferred_fk_col 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_del 219s test/orm/test_attributes.py::HistoryTest::test_object_del_expired 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_del_expired 219s test/orm/test_attributes.py::HistoryTest::test_object_init 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_init 219s test/orm/test_attributes.py::HistoryTest::test_object_init_active_history 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_init_active_history 219s test/orm/test_attributes.py::HistoryTest::test_object_replace 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_replace 219s test/orm/test_attributes.py::HistoryTest::test_object_set_none 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_set_none 219s test/orm/test_attributes.py::HistoryTest::test_object_set_none_expired 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_set_none_expired 219s test/orm/test_attributes.py::HistoryTest::test_scalar_active_init 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_init 219s test/orm/test_attributes.py::HistoryTest::test_scalar_active_no_init_side_effect 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_no_init_side_effect 219s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set 219s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_None 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_deferred_fk_col 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_None 219s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_None_from_dict_set 219s test/orm/test_eager_relations.py::EagerTest::test_disable_dynamic 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_None_from_dict_set 219s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit 219s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset 219s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset_commit 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_disable_dynamic 219s test/orm/test_eager_relations.py::EagerTest::test_distinct 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset_commit 219s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset_commit_del 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset_commit_del 219s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict 219s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict_set 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict_set 219s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict_set_commit 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_distinct 219s test/orm/test_eager_relations.py::EagerTest::test_double_same_mappers 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict_set_commit 219s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_twice_no_commit 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_twice_no_commit 219s test/orm/test_attributes.py::HistoryTest::test_scalar_del 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_del 219s test/orm/test_attributes.py::HistoryTest::test_scalar_del_expired 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_del_expired 219s test/orm/test_attributes.py::HistoryTest::test_scalar_get_first_set_None 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_get_first_set_None 219s test/orm/test_attributes.py::HistoryTest::test_scalar_init 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_init 219s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_replace_self_flag_modified_set 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_replace_self_flag_modified_set 219s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_double_same_mappers 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set 219s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit 219s test/orm/test_eager_relations.py::EagerTest::test_double_w_ac 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit 219s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_flag_modified 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_flag_modified 219s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_flag_modified_set 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_flag_modified_set 219s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_set 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_set 219s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_set_flag_modified 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_set_flag_modified 219s test/orm/test_attributes.py::HistoryTest::test_scalar_no_init_side_effect 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_no_init_side_effect 219s test/orm/test_attributes.py::HistoryTest::test_scalar_no_value 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_no_value 219s test/orm/test_attributes.py::HistoryTest::test_scalar_obj_no_value 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_double_w_ac 219s test/orm/test_eager_relations.py::EagerTest::test_double_w_ac_against_subquery 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_obj_no_value 219s test/orm/test_attributes.py::HistoryTest::test_scalar_passive_flag 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_passive_flag 219s test/orm/test_attributes.py::HistoryTest::test_scalar_set 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set 219s test/orm/test_attributes.py::HistoryTest::test_scalar_set_None 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_None 219s test/orm/test_attributes.py::HistoryTest::test_scalar_set_None_from_dict_set 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_None_from_dict_set 219s test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit 219s test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset 219s test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset_commit 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset_commit 219s test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset_commit_del 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_double_w_ac_against_subquery 219s test/orm/test_eager_relations.py::EagerTest::test_double_with_aggregate 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset_commit_del 219s test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict 219s test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict_set 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict_set 219s test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict_set_commit 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict_set_commit 219s test/orm/test_attributes.py::HistoryTest::test_scalar_set_twice_no_commit 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_double_with_aggregate 219s test/orm/test_eager_relations.py::EagerTest::test_eager_option 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_twice_no_commit 219s test/orm/test_attributes.py::HistoryTest::test_use_object_get_first_set_None 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_get_first_set_None 219s test/orm/test_attributes.py::HistoryTest::test_use_object_init 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_eager_option 219s test/orm/test_eager_relations.py::EagerTest::test_from_statement[False] 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_init 219s test/orm/test_attributes.py::HistoryTest::test_use_object_no_init_side_effect 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_no_init_side_effect 219s test/orm/test_attributes.py::HistoryTest::test_use_object_set 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_from_statement[False] 219s test/orm/test_attributes.py::HistoryTest::test_use_object_set_None 219s test/orm/test_eager_relations.py::EagerTest::test_from_statement[True] 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_None 219s test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit 219s test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_del 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_from_statement[True] 219s test/orm/test_eager_relations.py::EagerTest::test_from_statement_contains_eager[False] 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_del 219s test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_set 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_set 219s test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_set_commit 219s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_from_statement_contains_eager[False] 219s test/orm/test_eager_relations.py::EagerTest::test_from_statement_contains_eager[True] 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_set_commit 219s test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict 219s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict 220s test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_from_statement_contains_eager[True] 220s test/orm/test_eager_relations.py::EagerTest::test_group_by_only 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set 220s test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set_None 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set_None 220s test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set_commit 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_group_by_only 220s test/orm/test_eager_relations.py::EagerTest::test_inner_join 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set_commit 220s test/orm/test_attributes.py::HistoryTest::test_use_object_set_value_twice 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_value_twice 220s test/orm/test_attributes.py::LazyloadHistoryTest::test_collections_via_lazyload 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_collections_via_lazyload 220s test/orm/test_attributes.py::LazyloadHistoryTest::test_lazy_backref_collections 220s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_fixed 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_lazy_backref_collections 220s test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_object_via_lazyload 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_object_via_lazyload 220s test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_via_lazyload 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_via_lazyload 220s test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_via_lazyload_with_active 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_fixed 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_via_lazyload_with_active 220s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_one 220s test/orm/test_attributes.py::ListenerTest::test_collection_link_events 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_collection_link_events 220s test/orm/test_attributes.py::ListenerTest::test_flag_modified 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_flag_modified 220s test/orm/test_attributes.py::ListenerTest::test_named 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_named 220s test/orm/test_attributes.py::ListenerTest::test_none_init_collection 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_none_init_collection 220s test/orm/test_attributes.py::ListenerTest::test_none_init_object 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_none_init_object 220s test/orm/test_attributes.py::ListenerTest::test_none_init_scalar 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_none_init_scalar 220s test/orm/test_attributes.py::ListenerTest::test_none_on_collection_event 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_none_on_collection_event 220s test/orm/test_attributes.py::ListenerTest::test_receive_changes 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_receive_changes 220s test/orm/test_attributes.py::PendingBackrefTest::test_commit_removes_pending 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_commit_removes_pending 220s test/orm/test_attributes.py::PendingBackrefTest::test_lazy_add 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_lazy_add 220s test/orm/test_attributes.py::PendingBackrefTest::test_lazy_history_collection 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_lazy_history_collection 220s test/orm/test_attributes.py::PendingBackrefTest::test_normal_load 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_normal_load 220s test/orm/test_attributes.py::PendingBackrefTest::test_passive_history_collection_no_value 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_passive_history_collection_no_value 220s test/orm/test_attributes.py::PendingBackrefTest::test_pending_combines_with_lazy 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_pending_combines_with_lazy 220s test/orm/test_attributes.py::PendingBackrefTest::test_state_on_add_remove 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_state_on_add_remove 220s test/orm/test_attributes.py::TestUnlink::test_ad_hoc_lazy 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::TestUnlink::test_ad_hoc_lazy 220s test/orm/test_attributes.py::TestUnlink::test_expired 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::TestUnlink::test_expired 220s test/orm/test_attributes.py::TestUnlink::test_pop_existing 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::TestUnlink::test_pop_existing 220s test/orm/test_attributes.py::TestUnlink::test_replaced 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_one 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::TestUnlink::test_replaced 220s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_three 220s test/orm/test_attributes.py::UtilTest::test_helpers 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::UtilTest::test_helpers 220s test/orm/test_attributes.py::UtilTest::test_initiator_arg 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::UtilTest::test_initiator_arg 220s test/orm/test_attributes.py::UtilTest::test_set_committed_value_none_uselist 220s [gw0] [ 6%] PASSED test/orm/test_attributes.py::UtilTest::test_set_committed_value_none_uselist 220s test/ext/test_automap.py::AutomapInhTest::test_conditional_relationship 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapInhTest::test_conditional_relationship 220s test/ext/test_automap.py::AutomapInhTest::test_joined_inheritance_reflect 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_three 220s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_two 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapInhTest::test_joined_inheritance_reflect 220s test/ext/test_automap.py::AutomapInhTest::test_single_inheritance_reflect 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_two 220s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_positive_options 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapInhTest::test_single_inheritance_reflect 220s test/ext/test_automap.py::AutomapTest::test_exception_prepare_not_called 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_exception_prepare_not_called 220s test/ext/test_automap.py::AutomapTest::test_m2m_relationship_also_map_the_secondary 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_positive_options 220s test/orm/test_eager_relations.py::EagerTest::test_inner_join_options 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_m2m_relationship_also_map_the_secondary 220s test/ext/test_automap.py::AutomapTest::test_naming_schemes 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_naming_schemes 220s test/ext/test_automap.py::AutomapTest::test_prepare_accepts_optional_schema_arg 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_accepts_optional_schema_arg 220s test/ext/test_automap.py::AutomapTest::test_prepare_call_dont_rely_on_reflected 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_call_dont_rely_on_reflected 220s test/ext/test_automap.py::AutomapTest::test_prepare_call_multiple_times 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_options 220s test/orm/test_eager_relations.py::EagerTest::test_inner_join_unnested_chaining_fixed 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_call_multiple_times 220s test/ext/test_automap.py::AutomapTest::test_prepare_defaults_to_no_schema 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_defaults_to_no_schema 220s test/ext/test_automap.py::AutomapTest::test_prepare_from_subclass 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_unnested_chaining_fixed 220s test/orm/test_eager_relations.py::EagerTest::test_inner_join_unnested_chaining_options 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_from_subclass 220s test/ext/test_automap.py::AutomapTest::test_prepare_w_dialect_kwargs 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_w_dialect_kwargs 220s test/ext/test_automap.py::AutomapTest::test_prepare_w_only 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_w_only 220s test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_forwards_m2m 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_unnested_chaining_options 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_forwards_m2m 220s test/orm/test_eager_relations.py::EagerTest::test_late_compile 220s test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_m2o 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_m2o 220s test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_o2m 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_late_compile 220s test/orm/test_eager_relations.py::EagerTest::test_limit 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_o2m 220s test/ext/test_automap.py::AutomapTest::test_relationship_m2m 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_m2m 220s test/ext/test_automap.py::AutomapTest::test_relationship_o2m_default 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_limit 220s test/orm/test_eager_relations.py::EagerTest::test_limit_2 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_o2m_default 220s test/ext/test_automap.py::AutomapTest::test_relationship_pass_params 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_pass_params 220s test/ext/test_automap.py::AutomapTest::test_relationship_self_referential 220s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_limit_2 220s test/orm/test_eager_relations.py::EagerTest::test_limit_3 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_self_referential 220s test/ext/test_automap.py::CascadeTest::test_o2m_relationship_cascade 220s [gw0] [ 6%] PASSED test/ext/test_automap.py::CascadeTest::test_o2m_relationship_cascade 222s test/ext/test_automap.py::ConcurrentAutomapTest_sqlite+pysqlite_3_46_1::test_concurrent_automaps_w_configure 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_limit_3 222s test/orm/test_eager_relations.py::EagerTest::test_limit_4 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_limit_4 222s test/orm/test_eager_relations.py::EagerTest::test_many_to_many 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_many_to_many 222s test/orm/test_eager_relations.py::EagerTest::test_many_to_one 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_many_to_one 222s test/orm/test_eager_relations.py::EagerTest::test_many_to_one_null 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_many_to_one_null 222s test/orm/test_eager_relations.py::EagerTest::test_manytoone_limit 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_manytoone_limit 222s test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[cte] 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[cte] 222s test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[plain] 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[plain] 222s test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[subquery] 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[subquery] 222s test/orm/test_eager_relations.py::EagerTest::test_nested_outerjoin_propagation_only_on_correct_path 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_nested_outerjoin_propagation_only_on_correct_path 222s test/orm/test_eager_relations.py::EagerTest::test_no_ad_hoc_orderby 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_no_ad_hoc_orderby 222s test/orm/test_eager_relations.py::EagerTest::test_no_false_hits 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_no_false_hits 222s test/orm/test_eager_relations.py::EagerTest::test_no_orphan 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_no_orphan 222s test/orm/test_eager_relations.py::EagerTest::test_no_render_in_subquery 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_no_render_in_subquery 222s test/orm/test_eager_relations.py::EagerTest::test_one_and_many 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_one_and_many 222s test/orm/test_eager_relations.py::EagerTest::test_one_to_many_scalar 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_one_to_many_scalar 222s test/orm/test_eager_relations.py::EagerTest::test_one_to_many_scalar_subq_wrapping 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_one_to_many_scalar_subq_wrapping 222s test/orm/test_eager_relations.py::EagerTest::test_options_pathing 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_options_pathing 222s test/orm/test_eager_relations.py::EagerTest::test_orderby 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_orderby 222s test/orm/test_eager_relations.py::EagerTest::test_orderby_desc 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_orderby_desc 222s test/orm/test_eager_relations.py::EagerTest::test_orderby_multi 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_orderby_multi 222s test/orm/test_eager_relations.py::EagerTest::test_orderby_related 222s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_orderby_related 223s test/orm/test_eager_relations.py::EagerTest::test_propagated_lazyload_wildcard_bound 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_propagated_lazyload_wildcard_bound 223s test/orm/test_eager_relations.py::EagerTest::test_propagated_lazyload_wildcard_unbound 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_propagated_lazyload_wildcard_unbound 223s test/orm/test_eager_relations.py::EagerTest::test_unnested_outerjoin_propagation_only_on_correct_path 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_unnested_outerjoin_propagation_only_on_correct_path 223s test/orm/test_eager_relations.py::EagerTest::test_useget_cancels_eager 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_useget_cancels_eager 223s test/orm/test_eager_relations.py::EagerTest::test_useget_cancels_eager_propagated_present 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_useget_cancels_eager_propagated_present 223s test/orm/test_eager_relations.py::EagerTest::test_uselist_false_warning 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_uselist_false_warning 223s test/orm/test_eager_relations.py::EagerTest::test_we_adapt_for_compound_for_getter 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_we_adapt_for_compound_for_getter 223s test/orm/test_eager_relations.py::EagerTest::test_wide 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_wide 223s test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_limit_m2m 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_limit_m2m 223s test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_limit_o2m 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_limit_o2m 223s test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_m2m 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_m2m 223s test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_o2m 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_o2m 223s test/orm/test_eager_relations.py::EntityViaMultiplePathTestOne::test_multi_path_load 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestOne::test_multi_path_load 223s test/orm/test_eager_relations.py::EntityViaMultiplePathTestOne::test_multi_path_load_of_type 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestOne::test_multi_path_load_of_type 223s test/orm/test_eager_relations.py::EntityViaMultiplePathTestThree::test_multi_path_load_lazy_none 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestThree::test_multi_path_load_lazy_none 223s test/orm/test_eager_relations.py::EntityViaMultiplePathTestTwo::test_multi_path_load_legacy_join_style 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestTwo::test_multi_path_load_legacy_join_style 223s test/orm/test_eager_relations.py::EntityViaMultiplePathTestTwo::test_multi_path_load_of_type 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestTwo::test_multi_path_load_of_type 223s test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_multiple_splice_points 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_multiple_splice_points 223s test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_nested_innerjoin_propagation_multiple_paths_one 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_nested_innerjoin_propagation_multiple_paths_one 223s test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_nested_innerjoin_propagation_multiple_paths_two 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_nested_innerjoin_propagation_multiple_paths_two 223s test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_splice_onto_ac 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_splice_onto_ac 223s test/orm/test_eager_relations.py::InnerJoinSplicingWSecondarySelfRefTest_sqlite+pysqlite_3_46_1::test_select[common_nodes,kind] 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingWSecondarySelfRefTest_sqlite+pysqlite_3_46_1::test_select[common_nodes,kind] 223s test/orm/test_eager_relations.py::InnerJoinSplicingWSecondarySelfRefTest_sqlite+pysqlite_3_46_1::test_select[kind,common_nodes] 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingWSecondarySelfRefTest_sqlite+pysqlite_3_46_1::test_select[kind,common_nodes] 223s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_joinedload_aliased_abs_bcs 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_joinedload_aliased_abs_bcs 223s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_joinedload_unaliased_abs_bcs 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_joinedload_unaliased_abs_bcs 223s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_aliased_abs_bcs_one 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_aliased_abs_bcs_one 223s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_aliased_abs_bcs_two 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_aliased_abs_bcs_two 223s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_plus_joined_aliased_abs_bcs 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_plus_joined_aliased_abs_bcs 223s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_plus_joined_unaliased_abs_bcs 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_plus_joined_unaliased_abs_bcs 223s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_unaliased_abs_bcs_one 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_unaliased_abs_bcs_one 223s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_unaliased_abs_bcs_two 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_unaliased_abs_bcs_two 223s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_joinedload_aliased_abs_bcs 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_joinedload_aliased_abs_bcs 223s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_lazyload_aliased_abs_bcs 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_lazyload_aliased_abs_bcs 223s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_lazyload_plus_joined_aliased_abs_bcs 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_lazyload_plus_joined_aliased_abs_bcs 223s test/orm/test_eager_relations.py::LoadFromJoinedInhWUnion::test_one 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadFromJoinedInhWUnion::test_one 223s test/orm/test_eager_relations.py::LoadFromJoinedInhWUnion::test_two 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadFromJoinedInhWUnion::test_two 223s test/orm/test_eager_relations.py::LoadOnExistingTest::test_load_two_levels_collection_to_collection 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_load_two_levels_collection_to_collection 223s test/orm/test_eager_relations.py::LoadOnExistingTest::test_load_two_levels_collection_to_scalar 223s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_load_two_levels_collection_to_scalar 224s test/orm/test_eager_relations.py::LoadOnExistingTest::test_loads_second_level_collection_to_collection 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_loads_second_level_collection_to_collection 224s test/orm/test_eager_relations.py::LoadOnExistingTest::test_loads_second_level_collection_to_scalar 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_loads_second_level_collection_to_scalar 224s test/orm/test_eager_relations.py::LoadOnExistingTest::test_no_crash_on_existing 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_no_crash_on_existing 224s test/orm/test_eager_relations.py::LoadOnExistingTest::test_populate_existing_propagate 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_populate_existing_propagate 224s test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[immediate] 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[immediate] 224s test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[selectin] 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[selectin] 224s test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[subquery] 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[subquery] 224s test/orm/test_eager_relations.py::LoadOnExistingTest::test_runs_query_on_refresh 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_runs_query_on_refresh 224s test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_one 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_one 224s test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_three 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_three 224s test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_two 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_two 224s test/orm/test_eager_relations.py::MixedEntitiesTest::test_two_entities 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_two_entities 224s test/orm/test_eager_relations.py::MixedEntitiesTest::test_two_entities_with_joins 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_two_entities_with_joins 224s test/orm/test_eager_relations.py::MixedSelfReferentialEagerTest::test_eager_load 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::MixedSelfReferentialEagerTest::test_eager_load 224s test/orm/test_eager_relations.py::NestedInnerjoinTestIssue11965::test_compile 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::NestedInnerjoinTestIssue11965::test_compile 224s test/orm/test_eager_relations.py::NestedInnerjoinTestIssue11965::test_roundtrip 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::NestedInnerjoinTestIssue11965::test_roundtrip 224s test/orm/test_eager_relations.py::OrderBySecondaryTest::test_ordering 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::OrderBySecondaryTest::test_ordering 224s test/orm/test_eager_relations.py::SecondaryOptionsTest::test_contains_eager 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SecondaryOptionsTest::test_contains_eager 224s test/orm/test_eager_relations.py::SecondaryOptionsTest::test_joinedload_on_other 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SecondaryOptionsTest::test_joinedload_on_other 224s test/orm/test_eager_relations.py::SecondaryOptionsTest::test_joinedload_on_same 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SecondaryOptionsTest::test_joinedload_on_same 224s test/orm/test_eager_relations.py::SelectUniqueTest::test_many_to_one 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_many_to_one 224s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_error[contains_eager] 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_error[contains_eager] 224s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_error[joinedload] 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_error[joinedload] 224s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_scalars_multiple_entity 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_scalars_multiple_entity 224s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_scalars_single_entity 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_scalars_single_entity 224s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_tuples_multiple_entity 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_tuples_multiple_entity 224s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_tuples_single_entity 224s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_tuples_single_entity 225s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_basic 225s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_basic 225s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_lazy_fallback_doesnt_affect_eager 225s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_lazy_fallback_doesnt_affect_eager 225s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_no_depth 225s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_no_depth 225s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_options 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_options 225s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_with_deferred 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_with_deferred 225s test/orm/test_eager_relations.py::SelfReferentialM2MEagerTest::test_basic 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SelfReferentialM2MEagerTest::test_basic 225s test/orm/test_eager_relations.py::SingletonConstantSubqTest_sqlite+pysqlite_3_46_1::test_limited_eager_w_multi_null_booleans 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SingletonConstantSubqTest_sqlite+pysqlite_3_46_1::test_limited_eager_w_multi_null_booleans 225s test/orm/test_eager_relations.py::SingletonConstantSubqTest_sqlite+pysqlite_3_46_1::test_limited_eager_w_null 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SingletonConstantSubqTest_sqlite+pysqlite_3_46_1::test_limited_eager_w_null 225s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property 225s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property_correlated 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property_correlated 225s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property_desc 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property_desc 225s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_negated 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_negated 225s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_subquery_labeled 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_subquery_labeled 225s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_subquery_unlabeled 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_subquery_unlabeled 225s test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[False-None] 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[False-None] 225s test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[True-None] 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[True-None] 225s test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[True-score] 225s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[True-score] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_flag_on 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_flag_on 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-not_add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-not_add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-not_add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-not_add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-not_add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-not_add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-not_add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-not_add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-not_add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-not_add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-not_add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-not_add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-not_add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-not_add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-add_event] 225s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-not_add_event] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-not_add_event] 225s test/dialect/mssql/test_engine.py::IgnoreNotransOnRollbackTest::test_ignore_no_transaction_on_rollback 225s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IgnoreNotransOnRollbackTest::test_ignore_no_transaction_on_rollback 225s test/dialect/mssql/test_engine.py::IgnoreNotransOnRollbackTest::test_other_programming_error_on_rollback 225s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IgnoreNotransOnRollbackTest::test_other_programming_error_on_rollback 225s test/dialect/mssql/test_engine.py::InvalidTransactionFalsePositiveTest::test_invalid_transaction_detection 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::InvalidTransactionFalsePositiveTest::test_invalid_transaction_detection 225s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_dm_pdw_nodes 225s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_dm_pdw_nodes 225s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_dont_have_table_perms 225s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_dont_have_table_perms 225s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_exec_sessions 225s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_exec_sessions 225s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_no_system_views[False] 225s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_no_system_views[False] 225s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_no_system_views[True] 225s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_no_system_views[True] 225s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_not_supported 225s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_not_supported 225s test/dialect/mssql/test_engine.py::MiscTest::test_comments_enabled_disabled[enable_comments] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::MiscTest::test_comments_enabled_disabled[enable_comments] 225s test/dialect/mssql/test_engine.py::MiscTest::test_comments_enabled_disabled[not_enable_comments] 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::MiscTest::test_comments_enabled_disabled[not_enable_comments] 225s test/dialect/mssql/test_engine.py::ParseConnectTest::test_bad_freetds_warning 225s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::ParseConnectTest::test_bad_freetds_warning 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pymssql_disconnect 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pymssql_disconnect 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pymssql_port_setting 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pymssql_port_setting 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_comma_port 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_comma_port 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_config_port 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_config_port 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_extra 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_extra 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_non_trusted 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_non_trusted 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_trusted 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_trusted 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_old_style_dsn_trusted 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_old_style_dsn_trusted 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_disconnect 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_disconnect 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_empty_url_no_warning 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_empty_url_no_warning 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_extra_connect 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_extra_connect 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_extra_connect_azure 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_extra_connect_azure 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_host_no_driver 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_host_no_driver 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_hostname 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_hostname 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect_ignores_other_values 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect_ignores_other_values 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect_with_dsn 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect_with_dsn 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_token_injection[issue_8062] 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_token_injection[issue_8062] 226s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_token_injection[original] 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_token_injection[original] 226s test/dialect/mssql/test_engine.py::RealIsolationLevelTest::test_isolation_level 226s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::RealIsolationLevelTest::test_isolation_level 226s test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pymssql_version 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pymssql_version 226s test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pyodbc_version_fallback 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pyodbc_version_fallback 226s test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pyodbc_version_productversion 226s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pyodbc_version_productversion 226s test/ext/asyncio/test_engine_py3k.py::AsyncCreatePoolTest::test_pool_args 226s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::AsyncCreatePoolTest::test_pool_args 226s test/ext/asyncio/test_engine_py3k.py::AsyncCreatePoolTest::test_url_only 226s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::AsyncCreatePoolTest::test_url_only 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_appropriate_warning_for_gced_connection[not_simulate_gc] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_appropriate_warning_for_gced_connection[not_simulate_gc] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_appropriate_warning_for_gced_connection[simulate_gc] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_appropriate_warning_for_gced_connection[simulate_gc] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_accepts_args_if_called_directly 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_accepts_args_if_called_directly 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_and_creator 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_and_creator 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_invoked 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_invoked 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_engine_from_config 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_engine_from_config 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_cant_use_async_pool_w_create_engine 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_cant_use_async_pool_w_create_engine 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_clear_compiled_cache 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_clear_compiled_cache 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_conn_transaction_not_started 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_conn_transaction_not_started 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connect_ctxmanager 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connect_ctxmanager 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connect_plain 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connect_plain 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_eq_ne 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_eq_ne 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_info 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_info 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_not_started 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_not_started 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_create_async_engine_server_side_cursor 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_create_async_engine_server_side_cursor 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_dispose 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_dispose 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_dispose_no_close 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_dispose_no_close 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_engine_aclose 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_engine_aclose 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_engine_eq_ne 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_engine_eq_ne 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_execution_options 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_execution_options 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_get_dbapi_connection_raise 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_get_dbapi_connection_raise 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_get_raw_connection 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_get_raw_connection 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_init_once_concurrency 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_init_once_concurrency 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture0] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture0] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture1] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture1] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture2] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture2] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture3] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture3] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture4] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture4] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture5] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture5] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture6] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture6] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture7] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture7] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_invalidate 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_invalidate 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_isolation_level 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_isolation_level 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_no_attach_to_event_loop 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_no_attach_to_event_loop 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-AssertionPool-True] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-AssertionPool-True] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-AsyncAdaptedQueuePool-True] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-AsyncAdaptedQueuePool-True] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-NullPool-True] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-NullPool-True] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-QueuePool-False] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-QueuePool-False] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-SingletonThreadPool-False] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-SingletonThreadPool-False] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-StaticPool-True] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-StaticPool-True] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-AssertionPool-True] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-AssertionPool-True] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-AsyncAdaptedQueuePool-True] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-AsyncAdaptedQueuePool-True] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-NullPool-True] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-NullPool-True] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-QueuePool-False] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-QueuePool-False] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-SingletonThreadPool-False] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-SingletonThreadPool-False] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-StaticPool-True] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-StaticPool-True] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_exhausted_no_timeout 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_exhausted_no_timeout 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_exhausted_some_timeout 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_exhausted_some_timeout 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_proxied_attrs_connection 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_proxied_attrs_connection 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_proxied_attrs_engine 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_proxied_attrs_engine 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_run_async 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_run_async 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_savepoint_commit_noctx 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_savepoint_commit_noctx 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_savepoint_rollback_noctx 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_savepoint_rollback_noctx 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_server_side_required_for_scalars[stream] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_server_side_required_for_scalars[stream] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_server_side_required_for_scalars[stream_scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_server_side_required_for_scalars[stream_scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_statement_compile 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_statement_compile 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_accessor 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_accessor 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_commit 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_commit 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_eq_ne 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_eq_ne 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_rollback 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_rollback 226s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_we_are_definitely_running_async_tests 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_we_are_definitely_running_async_tests 226s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_event_on_sync_connection 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_event_on_sync_connection 226s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners 226s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners_dialect_event 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners_dialect_event 226s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners_pool_event 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners_pool_event 226s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_sync_before_cursor_execute_connection 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_sync_before_cursor_execute_connection 226s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_sync_before_cursor_execute_engine 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_sync_before_cursor_execute_engine 226s test/ext/asyncio/test_engine_py3k.py::AsyncInspection::test_inspect_connection 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncInspection::test_inspect_connection 226s test/ext/asyncio/test_engine_py3k.py::AsyncInspection::test_inspect_engine 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncInspection::test_inspect_engine 226s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_gc_conn 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_gc_conn 226s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_gc_engine 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_gc_engine 226s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_connection 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_connection 226s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_nested_transaction 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_nested_transaction 226s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_transaction 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_transaction 226s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regen_conn_but_not_engine 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regen_conn_but_not_engine 226s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regen_trans_but_not_conn 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regen_trans_but_not_conn 226s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regenerate_connection 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regenerate_connection 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[None] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[None] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[mappings] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[mappings] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[stream_scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[stream_scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[None] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[None] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[mappings] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[mappings] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_columns_all 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_columns_all 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_cursor_close[execute] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_cursor_close[execute] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_cursor_close[stream] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_cursor_close[stream] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_keys[None] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_keys[None] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_keys[mappings] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_keys[mappings] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_no_ss_cursor_w_exec_driver_sql 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_no_ss_cursor_w_exec_driver_sql 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_no_ss_cursor_w_execute 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_no_ss_cursor_w_execute 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_multi_result 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_multi_result 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_no_result 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_no_result 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[None] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[None] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[mappings] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[mappings] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-None] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-None] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-mappings] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-mappings] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-None] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-None] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-mappings] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-mappings] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-None] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-None] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-mappings] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-mappings] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-None] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-None] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-mappings] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-mappings] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-None] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-None] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-mappings] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-mappings] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-None] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-None] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-mappings] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-mappings] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-None] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-None] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-mappings] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-mappings] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-None] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-None] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-mappings] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-mappings] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_scalars[scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_scalars[scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_scalars[stream_scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_scalars[stream_scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_ctxmanager 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_ctxmanager 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_fetch_many_not_complete[stream] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_fetch_many_not_complete[stream] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_fetch_many_not_complete[stream_scalars] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_fetch_many_not_complete[stream_scalars] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar_one] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar_one] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar_one_or_none] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar_one_or_none] 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalars_ctxmanager 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalars_ctxmanager 226s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_unique_all 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_unique_all 226s test/ext/asyncio/test_engine_py3k.py::PoolRegenTest::test_gather_after_dispose[do_dispose] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::PoolRegenTest::test_gather_after_dispose[do_dispose] 226s test/ext/asyncio/test_engine_py3k.py::PoolRegenTest::test_gather_after_dispose[not_do_dispose] 226s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::PoolRegenTest::test_gather_after_dispose[not_do_dispose] 226s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_dbapi_raises 226s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_dbapi_raises 226s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[0] 226s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[0] 226s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[1] 226s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[1] 226s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[2] 226s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[2] 226s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync 226s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_boolean_ops 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_boolean_ops 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_callable_bind 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_callable_bind 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_none 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_none 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_value 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_value 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_custom_op 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_custom_op 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_custom_op_no_impl 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_custom_op_no_impl 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_hybrids 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_hybrids 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_in 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_in 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_in_tuples 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_in_tuples 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-id-10-15-None] 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-id-10-15-None] 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-id-10-UnevaluatableError-Cannot evaluate math operator \\"add\\" for datatypes INTEGER, VARCHAR] 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-id-10-UnevaluatableError-Cannot evaluate math operator \\"add\\" for datatypes INTEGER, VARCHAR] 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-json-initial_value3-UnevaluatableError-Cannot evaluate math operator \\"add\\" for datatypes JSON, INTEGER] 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-json-initial_value3-UnevaluatableError-Cannot evaluate math operator \\"add\\" for datatypes JSON, INTEGER] 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-json-initial_value4-UnevaluatableError-Cannot evaluate concatenate operator \\"concat_op\\" for datatypes JSON, JSON] 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-json-initial_value4-UnevaluatableError-Cannot evaluate concatenate operator \\"concat_op\\" for datatypes JSON, JSON] 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-json-initial_value5-UnevaluatableError-Cannot evaluate math operator \\"sub\\" for datatypes JSON, INTEGER] 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-json-initial_value5-UnevaluatableError-Cannot evaluate math operator \\"sub\\" for datatypes JSON, INTEGER] 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-json-initial_value6-UnevaluatableError-Cannot evaluate math operator \\"sub\\" for datatypes JSON, VARCHAR] 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-json-initial_value6-UnevaluatableError-Cannot evaluate math operator \\"sub\\" for datatypes JSON, VARCHAR] 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-name-some value-some value name-None] 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-name-some value-some value name-None] 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_multiple_expressions 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_multiple_expressions 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_null_propagation 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_null_propagation 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_raise_on_unannotated_matched_column 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_raise_on_unannotated_matched_column 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_raise_on_unannotated_unmatched_column 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_raise_on_unannotated_unmatched_column 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[0] 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[0] 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[1] 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[1] 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[2] 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[2] 226s test/orm/dml/test_evaluator.py::EvaluateTest::test_true_false 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_true_false 226s test/orm/dml/test_evaluator.py::M2OEvaluateTest::test_delete_expired 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::M2OEvaluateTest::test_delete_expired 226s test/orm/dml/test_evaluator.py::M2OEvaluateTest::test_delete_not_expired 226s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::M2OEvaluateTest::test_delete_not_expired 226s test/base/test_events.py::AcceptTargetsTest::test_target_accept 226s [gw1] [ 7%] PASSED test/base/test_events.py::AcceptTargetsTest::test_target_accept 226s test/base/test_events.py::ClsLevelListenTest::test_lis_multisub_lis 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_lis_multisub_lis 226s test/base/test_events.py::ClsLevelListenTest::test_lis_subcalss_lis 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_lis_subcalss_lis 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-False-False] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-False-False] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-False-True] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-False-True] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-True-False] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-True-False] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-True-True] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-True-True] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-False-False] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-False-False] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-False-True] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-False-True] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-True-False] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-True-False] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-True-True] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-True-True] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-False-False] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-False-False] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-False-True] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-False-True] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-True-False] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-True-False] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-True-True] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-True-True] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-False-False] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-False-False] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-False-True] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-False-True] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-True-False] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-True-False] 226s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-True-True] 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-True-True] 226s test/base/test_events.py::ClsLevelListenTest::test_two_sub_lis 226s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_two_sub_lis 226s test/base/test_events.py::CustomTargetsTest::test_indirect 226s [gw1] [ 7%] PASSED test/base/test_events.py::CustomTargetsTest::test_indirect 226s test/orm/test_events.py::DeclarativeEventListenTest::test_inheritance_propagate_after_config 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeclarativeEventListenTest::test_inheritance_propagate_after_config 226s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_plain 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_plain 226s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_no_propagate 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_no_propagate 226s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_post_mapping_propagate 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_post_mapping_propagate 226s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_propagate_baseclass 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_propagate_baseclass 226s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_propagate_subclass_only 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_propagate_subclass_only 226s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event 226s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event_subclass_no_propagate 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event_subclass_no_propagate 226s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event_subclass_propagate 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event_subclass_propagate 226s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event 226s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_no_propagate 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_no_propagate 226s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_post_mapping_propagate 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_post_mapping_propagate 226s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_post_mapping_propagate_two 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_post_mapping_propagate_two 226s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_propagate 226s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_propagate 227s test/orm/test_events.py::DeferredMapperEventsTest::test_instrument_event_auto_remove 227s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_instrument_event_auto_remove 227s test/orm/test_events.py::DeferredMapperEventsTest::test_isolation_instrument_event 227s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_isolation_instrument_event 227s test/base/test_events.py::DisableClsPropagateTest::test_insert_invoke_clslevel 227s [gw1] [ 7%] PASSED test/base/test_events.py::DisableClsPropagateTest::test_insert_invoke_clslevel 227s test/base/test_events.py::DisableClsPropagateTest::test_listen_invoke_clslevel 227s [gw1] [ 7%] PASSED test/base/test_events.py::DisableClsPropagateTest::test_listen_invoke_clslevel 227s test/base/test_events.py::DisableClsPropagateTest::test_remove_invoke_clslevel 227s [gw1] [ 7%] PASSED test/base/test_events.py::DisableClsPropagateTest::test_remove_invoke_clslevel 227s test/base/test_events.py::EventsTest::test_append_vs_insert_cls 227s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_append_vs_insert_cls 227s test/base/test_events.py::EventsTest::test_append_vs_insert_instance 227s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_append_vs_insert_instance 227s test/base/test_events.py::EventsTest::test_bool_clslevel 227s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_bool_clslevel 227s test/base/test_events.py::EventsTest::test_decorator 227s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_decorator 227s test/base/test_events.py::EventsTest::test_exec_once 227s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_exec_once 227s test/base/test_events.py::EventsTest::test_exec_once_exception 227s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_exec_once_exception 227s test/base/test_events.py::EventsTest::test_exec_once_unless_exception 227s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_exec_once_unless_exception 227s test/base/test_events.py::EventsTest::test_immutable_methods 227s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_immutable_methods 227s test/base/test_events.py::EventsTest::test_no_instance_level_collections 227s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_no_instance_level_collections 228s test/base/test_events.py::EventsTest::test_real_name_wrong_dispatch 228s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_real_name_wrong_dispatch 228s test/base/test_events.py::EventsTest::test_register_class 228s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_register_class 228s test/base/test_events.py::EventsTest::test_register_class_instance 228s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_register_class_instance 228s test/base/test_events.py::EventsTest::test_register_instance 228s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_register_instance 228s test/base/test_events.py::JoinTest::test_join_twice 228s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_join_twice 228s test/base/test_events.py::JoinTest::test_kw_ok 228s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_kw_ok 228s test/base/test_events.py::JoinTest::test_neither 228s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_neither 228s test/base/test_events.py::JoinTest::test_parent_class_child_class 228s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_class_child_class 228s test/base/test_events.py::JoinTest::test_parent_class_child_instance_apply_after 228s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_class_child_instance_apply_after 228s test/base/test_events.py::JoinTest::test_parent_class_child_instance_apply_before 228s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_class_child_instance_apply_before 228s test/base/test_events.py::JoinTest::test_parent_class_only 228s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_class_only 228s test/base/test_events.py::JoinTest::test_parent_events_child_no_events 228s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_events_child_no_events 228s test/base/test_events.py::JoinTest::test_parent_instance_child_class_apply_after 228s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_instance_child_class_apply_after 228s test/base/test_events.py::JoinTest::test_parent_instance_child_class_apply_before 228s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_instance_child_class_apply_before 228s test/base/test_events.py::JoinTest::test_parent_instance_child_instance_apply_before 228s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_instance_child_instance_apply_before 228s test/base/test_events.py::LegacySignatureTest::test_complex_legacy_accept 228s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_complex_legacy_accept 228s test/base/test_events.py::LegacySignatureTest::test_complex_new_accept 228s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_complex_new_accept 228s test/base/test_events.py::LegacySignatureTest::test_kw_accept_has_legacies 228s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_kw_accept_has_legacies 228s test/base/test_events.py::LegacySignatureTest::test_kw_accept_plus_kw_has_legacies 228s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_kw_accept_plus_kw_has_legacies 228s test/base/test_events.py::LegacySignatureTest::test_legacy_accept 228s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept 228s test/base/test_events.py::LegacySignatureTest::test_legacy_accept_from_method 228s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept_from_method 228s test/base/test_events.py::LegacySignatureTest::test_legacy_accept_kw_cls 228s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept_kw_cls 228s test/base/test_events.py::LegacySignatureTest::test_legacy_accept_kw_instance 228s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept_kw_instance 228s test/base/test_events.py::LegacySignatureTest::test_legacy_accept_partial 228s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept_partial 228s test/base/test_events.py::LegacySignatureTest::test_standard_accept_has_legacies 228s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_standard_accept_has_legacies 228s test/base/test_events.py::ListenOverrideTest::test_listen_override 228s [gw1] [ 7%] PASSED test/base/test_events.py::ListenOverrideTest::test_listen_override 228s test/base/test_events.py::ListenOverrideTest::test_remove_clslevel 228s [gw1] [ 7%] PASSED test/base/test_events.py::ListenOverrideTest::test_remove_clslevel 228s test/base/test_events.py::ListenOverrideTest::test_remove_instancelevel 228s [gw1] [ 7%] PASSED test/base/test_events.py::ListenOverrideTest::test_remove_instancelevel 228s test/orm/test_events.py::LoadTest::test_just_loaded 228s [gw1] [ 7%] PASSED test/orm/test_events.py::LoadTest::test_just_loaded 228s test/orm/test_events.py::LoadTest::test_repeated_rows 228s [gw1] [ 7%] PASSED test/orm/test_events.py::LoadTest::test_repeated_rows 228s test/orm/test_events.py::MapperEventsTest::test_basic 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_basic 228s test/orm/test_events.py::MapperEventsTest::test_before_after_configured 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_after_configured 228s test/orm/test_events.py::MapperEventsTest::test_before_after_configured_warn_on_non_mapper 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_after_configured_warn_on_non_mapper 228s test/orm/test_events.py::MapperEventsTest::test_before_after_only_collection 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_after_only_collection 228s test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[False-False] 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[False-False] 228s test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[False-True] 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[False-True] 228s test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[True-False] 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[True-False] 228s test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[True-True] 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[True-True] 228s test/orm/test_events.py::MapperEventsTest::test_inheritance 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_inheritance 228s test/orm/test_events.py::MapperEventsTest::test_inheritance_subclass_deferred 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_inheritance_subclass_deferred 228s test/orm/test_events.py::MapperEventsTest::test_init_allow_kw_modify 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_init_allow_kw_modify 228s test/orm/test_events.py::MapperEventsTest::test_init_failure_hook 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_init_failure_hook 228s test/orm/test_events.py::MapperEventsTest::test_insert_before_configured 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_insert_before_configured 228s test/orm/test_events.py::MapperEventsTest::test_insert_flags 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_insert_flags 228s test/orm/test_events.py::MapperEventsTest::test_instance_event_listen 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_instance_event_listen 228s test/orm/test_events.py::MapperEventsTest::test_instrument_class_precedes_class_instrumentation 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_instrument_class_precedes_class_instrumentation 228s test/orm/test_events.py::MapperEventsTest::test_instrument_event 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_instrument_event 228s test/orm/test_events.py::MapperEventsTest::test_listen_doesnt_force_compile 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_listen_doesnt_force_compile 228s test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_base] 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_base] 228s test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_mapper] 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_mapper] 228s test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_mixin] 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_mixin] 228s test/orm/test_events.py::MapperEventsTest::test_merge 228s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_merge 228s test/base/test_events.py::NamedCallTest::test_kw_accept 228s [gw1] [ 8%] PASSED test/base/test_events.py::NamedCallTest::test_kw_accept 228s test/base/test_events.py::NamedCallTest::test_kw_accept_plus_kw 228s [gw1] [ 8%] PASSED test/base/test_events.py::NamedCallTest::test_kw_accept_plus_kw 228s test/base/test_events.py::NamedCallTest::test_kw_accept_wrapped 228s [gw1] [ 8%] PASSED test/base/test_events.py::NamedCallTest::test_kw_accept_wrapped 228s test/base/test_events.py::NamedCallTest::test_partial_kw_accept 228s [gw1] [ 8%] PASSED test/base/test_events.py::NamedCallTest::test_partial_kw_accept 228s test/base/test_events.py::NamedCallTest::test_partial_kw_accept_wrapped 228s [gw1] [ 8%] PASSED test/base/test_events.py::NamedCallTest::test_partial_kw_accept_wrapped 228s test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_one 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_one 228s test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_three 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_three 228s test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_two 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_two 228s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-dest_autoflush-not_session_start] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-dest_autoflush-not_session_start] 228s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-dest_autoflush-session_start] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-dest_autoflush-session_start] 228s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-not_dest_autoflush-not_session_start] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-not_dest_autoflush-not_session_start] 228s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-not_dest_autoflush-session_start] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-not_dest_autoflush-session_start] 228s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-dest_autoflush-not_session_start] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-dest_autoflush-not_session_start] 228s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-dest_autoflush-session_start] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-dest_autoflush-session_start] 228s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-not_dest_autoflush-not_session_start] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-not_dest_autoflush-not_session_start] 228s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-not_dest_autoflush-session_start] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-not_dest_autoflush-session_start] 228s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-dest_autoflush-not_session_start] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-dest_autoflush-not_session_start] 228s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-dest_autoflush-session_start] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-dest_autoflush-session_start] 228s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-not_dest_autoflush-not_session_start] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-not_dest_autoflush-not_session_start] 228s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-not_dest_autoflush-session_start] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-not_dest_autoflush-session_start] 228s test/orm/test_events.py::ORMExecuteTest::test_cache_option 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_cache_option 228s test/orm/test_events.py::ORMExecuteTest::test_chained_events_one 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_chained_events_one 228s test/orm/test_events.py::ORMExecuteTest::test_chained_events_two 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_chained_events_two 228s test/orm/test_events.py::ORMExecuteTest::test_lazyload_flags 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_lazyload_flags 228s test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-False] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-False] 228s test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-True0] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-True0] 228s test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-True1] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-True1] 228s test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executemany 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executemany 228s test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executemany_mismatch 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executemany_mismatch 228s test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executesingle 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executesingle 228s test/orm/test_events.py::ORMExecuteTest::test_override_parameters_scalar 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_override_parameters_scalar 228s test/orm/test_events.py::ORMExecuteTest::test_select_flags 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_select_flags 228s test/orm/test_events.py::ORMExecuteTest::test_select_from_statement_flags 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_select_from_statement_flags 228s test/orm/test_events.py::ORMExecuteTest::test_selectinload_flags 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_selectinload_flags 228s test/orm/test_events.py::ORMExecuteTest::test_subqueryload_flags 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_subqueryload_flags 228s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-delete] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-delete] 228s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-insert] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-insert] 228s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-update] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-update] 228s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-delete] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-delete] 228s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-insert] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-insert] 228s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-update] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-update] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-dont_cache] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-dont_cache] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-fixed] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-fixed] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-payload] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-payload] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-dont_cache] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-dont_cache] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-fixed] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-fixed] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-payload] 228s [gw0] [ 8%] PASSED test/ext/test_automap.py::ConcurrentAutomapTest_sqlite+pysqlite_3_46_1::test_concurrent_automaps_w_configure 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-payload] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-dont_cache] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-dont_cache] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-fixed] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-fixed] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-payload] 228s test/ext/test_automap.py::MultipleSchemaTest::test_by_schema_collection[prepare] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-payload] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-dont_cache] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-dont_cache] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-fixed] 228s [gw0] [ 8%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_by_schema_collection[prepare] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-fixed] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-payload] 228s test/ext/test_automap.py::MultipleSchemaTest::test_by_schema_collection[reflect] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-payload] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-dont_cache] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-dont_cache] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-fixed] 228s [gw0] [ 8%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_by_schema_collection[reflect] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-fixed] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-payload] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-payload] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-dont_cache] 228s test/ext/test_automap.py::MultipleSchemaTest::test_cls_schema_name_conflict 228s [gw0] [ 8%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_cls_schema_name_conflict 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-dont_cache] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-fixed] 228s test/ext/test_automap.py::MultipleSchemaTest::test_dupe_clsname_warning 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-fixed] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-payload] 228s [gw0] [ 8%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_dupe_clsname_warning 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-payload] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-dont_cache] 228s test/ext/test_automap.py::MultipleSchemaTest::test_dupe_tablename_ok_w_explicit_classes 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-dont_cache] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-fixed] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-fixed] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-payload] 228s [gw0] [ 8%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_dupe_tablename_ok_w_explicit_classes 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-payload] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-dont_cache] 228s test/ext/test_automap.py::MultipleSchemaTest::test_named_not_in_classes 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-dont_cache] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-fixed] 228s [gw0] [ 8%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_named_not_in_classes 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-fixed] 228s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-payload] 228s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-payload] 228s test/base/test_events.py::PropagateTest::test_propagate 228s [gw1] [ 8%] PASSED test/base/test_events.py::PropagateTest::test_propagate 228s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_add_remove_pending_backref 229s test/orm/test_events.py::QueryEventsTest::test_alters_entities 229s [gw1] [ 8%] PASSED test/orm/test_events.py::QueryEventsTest::test_alters_entities 229s test/orm/test_events.py::QueryEventsTest::test_before_compile 229s [gw1] [ 8%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile 229s test/orm/test_events.py::QueryEventsTest::test_before_compile_delete 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_add_remove_pending_backref 229s [gw1] [ 8%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile_delete 229s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_bulk_replace 229s test/orm/test_events.py::QueryEventsTest::test_before_compile_execution_options 229s [gw1] [ 8%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile_execution_options 229s test/orm/test_events.py::QueryEventsTest::test_before_compile_no_retval 229s [gw1] [ 8%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile_no_retval 229s test/orm/test_events.py::QueryEventsTest::test_before_compile_update 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_bulk_replace 229s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_duplicate_adds 229s [gw1] [ 8%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile_update 229s test/orm/test_events.py::RefreshFlushInReturningTest_sqlite+pysqlite_3_46_1::test_no_attr_events_flush 229s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshFlushInReturningTest_sqlite+pysqlite_3_46_1::test_no_attr_events_flush 229s test/orm/test_events.py::RefreshTest::test_already_present 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_duplicate_adds 229s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_already_present 229s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_pending_combines_with_flushed 229s test/orm/test_events.py::RefreshTest::test_changes_reset 229s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_changes_reset 229s test/orm/test_events.py::RefreshTest::test_populate_existing 229s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_populate_existing 229s test/orm/test_events.py::RefreshTest::test_repeated_rows 229s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_repeated_rows 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_pending_combines_with_flushed 229s test/orm/test_events.py::RefreshTest::test_via_refresh_state 229s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_remove_add_pending_backref 229s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_via_refresh_state 229s test/orm/test_events.py::RefreshTest::test_was_expired 229s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_was_expired 229s test/orm/test_events.py::RefreshTest::test_was_expired_attrs 229s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_was_expired_attrs 229s test/orm/test_events.py::RefreshTest::test_was_expired_via_commit 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_remove_add_pending_backref 229s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_was_expired_via_commit 229s test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_commit 229s test/orm/test_events.py::RemovalTest::test_attr_propagated 229s [gw1] [ 8%] PASSED test/orm/test_events.py::RemovalTest::test_attr_propagated 229s test/base/test_events.py::RemovalTest::test_clslevel 229s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_clslevel 229s test/base/test_events.py::RemovalTest::test_clslevel_subclass 229s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_clslevel_subclass 229s test/base/test_events.py::RemovalTest::test_double_event_nonwrapped 229s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_double_event_nonwrapped 229s test/base/test_events.py::RemovalTest::test_double_event_wrapped 229s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_double_event_wrapped 229s test/base/test_events.py::RemovalTest::test_instance 229s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_instance 229s test/orm/test_events.py::RemovalTest::test_instance_event_listen_on_cls_before_map 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_commit 229s test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_notloaded 229s [gw1] [ 8%] PASSED test/orm/test_events.py::RemovalTest::test_instance_event_listen_on_cls_before_map 229s test/base/test_events.py::RemovalTest::test_listener_collection_removed_cleanup 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_notloaded 229s test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_preloaded 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_preloaded 229s test/orm/test_backref_mutations.py::M2MStaleBackrefTest::test_backref_pop_m2m 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MStaleBackrefTest::test_backref_pop_m2m 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_append_del 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_append_del 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_bulk_replace 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_bulk_replace 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_assignment_mutates_previous_one 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_assignment_mutates_previous_one 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_assignment_mutates_previous_two 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_assignment_mutates_previous_two 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_commitfirst 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_commitfirst 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_hitslazy 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_hitslazy 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_notloaded 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_notloaded 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_preloaded 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_preloaded 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_del_from_collection 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_del_from_collection 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_del_from_scalar 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_del_from_scalar 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_plain_load_passive 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_plain_load_passive 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_commitfirst 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_commitfirst 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_notloaded 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_notloaded 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_preloaded 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_preloaded 229s test/orm/test_backref_mutations.py::O2MCollectionTest::test_set_none 229s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_set_none 230s test/orm/test_backref_mutations.py::O2MCollectionTest::test_straight_remove 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_straight_remove 230s test/orm/test_backref_mutations.py::O2MCollectionTest::test_tuple_assignment_w_reverse 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_tuple_assignment_w_reverse 230s test/orm/test_backref_mutations.py::O2MStaleBackrefTest::test_backref_pop_m2o 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MStaleBackrefTest::test_backref_pop_m2o 230s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_commitfirst 230s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_listener_collection_removed_cleanup 230s test/base/test_events.py::RemovalTest::test_listener_collection_removed_cleanup_clslevel 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_commitfirst 230s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_notloaded 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_notloaded 230s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_preloaded 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_preloaded 230s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_commitfirst 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_commitfirst 230s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_notloaded 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_notloaded 230s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_preloaded 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_preloaded 230s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_commitfirst 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_commitfirst 230s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_notloaded 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_notloaded 230s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_preloaded 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_preloaded 230s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_commitfirst 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_commitfirst 230s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_notloaded 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_notloaded 230s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_preloaded 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_preloaded 230s test/orm/test_backref_mutations.py::O2OScalarMoveTest_legacy_style::test_collection_move_commitfirst 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarMoveTest_legacy_style::test_collection_move_commitfirst 230s test/orm/test_backref_mutations.py::O2OScalarMoveTest_new_style::test_collection_move_commitfirst 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarMoveTest_new_style::test_collection_move_commitfirst 230s test/orm/test_backref_mutations.py::O2OScalarOrphanTest::test_m2o_event 230s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarOrphanTest::test_m2o_event 230s test/ext/test_baked.py::CustomIntegrationTest::test_non_baked 230s [gw0] [ 8%] PASSED test/ext/test_baked.py::CustomIntegrationTest::test_non_baked 230s test/ext/test_baked.py::CustomIntegrationTest::test_non_baked_tuples 230s [gw0] [ 8%] PASSED test/ext/test_baked.py::CustomIntegrationTest::test_non_baked_tuples 230s test/ext/test_baked.py::CustomIntegrationTest::test_plain_w_baked_lazyload 230s [gw0] [ 8%] PASSED test/ext/test_baked.py::CustomIntegrationTest::test_plain_w_baked_lazyload 230s test/ext/test_baked.py::CustomIntegrationTest::test_use_w_baked 230s [gw0] [ 8%] PASSED test/ext/test_baked.py::CustomIntegrationTest::test_use_w_baked 230s test/ext/test_baked.py::LikeQueryTest::test_count 230s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_count 231s test/ext/test_baked.py::LikeQueryTest::test_count_with_bindparams 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_count_with_bindparams 231s test/ext/test_baked.py::LikeQueryTest::test_first_multiple_result 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_first_multiple_result 231s test/ext/test_baked.py::LikeQueryTest::test_first_no_result 231s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_listener_collection_removed_cleanup_clslevel 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_first_no_result 231s test/base/test_events.py::RemovalTest::test_no_add_in_event 231s test/ext/test_baked.py::LikeQueryTest::test_get 231s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_no_add_in_event 231s test/base/test_events.py::RemovalTest::test_no_remove_in_event 231s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_no_remove_in_event 231s test/base/test_events.py::RemovalTest::test_once 231s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_once 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_get 231s test/base/test_events.py::RemovalTest::test_once_doesnt_dereference_listener 231s test/ext/test_baked.py::LikeQueryTest::test_get_includes_getclause 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_get_includes_getclause 231s test/ext/test_baked.py::LikeQueryTest::test_get_pk_w_null 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_get_pk_w_null 231s test/ext/test_baked.py::LikeQueryTest::test_one_multiple_result 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_multiple_result 231s test/ext/test_baked.py::LikeQueryTest::test_one_no_result 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_no_result 231s test/ext/test_baked.py::LikeQueryTest::test_one_or_none_multiple_result 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_or_none_multiple_result 231s test/ext/test_baked.py::LikeQueryTest::test_one_or_none_no_result 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_or_none_no_result 231s test/ext/test_baked.py::LikeQueryTest::test_one_or_none_result 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_or_none_result 231s test/ext/test_baked.py::LikeQueryTest::test_one_result 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_result 231s test/ext/test_baked.py::LikeQueryTest::test_scalar 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_scalar 231s test/ext/test_baked.py::ResultPostCriteriaTest::test_first 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultPostCriteriaTest::test_first 231s test/ext/test_baked.py::ResultPostCriteriaTest::test_get 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultPostCriteriaTest::test_get 231s test/ext/test_baked.py::ResultPostCriteriaTest::test_iter 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultPostCriteriaTest::test_iter 231s test/ext/test_baked.py::ResultPostCriteriaTest::test_spoiled 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultPostCriteriaTest::test_spoiled 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_cachekeys_on_constructor 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_cachekeys_on_constructor 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_conditional_step 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_conditional_step 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_conditional_step_oneline 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_conditional_step_oneline 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_different_limits 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_different_limits 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_disable_on_session 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_disable_on_session 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_no_steps 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_no_steps 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_spoiled_full_w_params 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_spoiled_full_w_params 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_spoiled_half_w_params 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_spoiled_half_w_params 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subquery_eagerloading 231s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_once_doesnt_dereference_listener 231s test/base/test_events.py::RemovalTest::test_once_unless_exception 231s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_once_unless_exception 231s test/base/test_events.py::RemovalTest::test_propagate 231s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_propagate 231s test/base/test_events.py::RemovalTest::test_remove_not_listened 231s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_remove_not_listened 231s test/base/test_events.py::RemovalTest::test_remove_plain_named 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subquery_eagerloading 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subqueryload_post_context 231s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_remove_plain_named 231s test/base/test_events.py::RemovalTest::test_remove_wrapped_named 231s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_remove_wrapped_named 231s test/base/test_events.py::RemovalTest::test_two_subclasses_one_event 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subqueryload_post_context 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subqueryload_post_context_w_cancelling_event 231s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_two_subclasses_one_event 231s test/base/test_events.py::RemovalTest::test_two_subclasses_one_event_reg_cleanup 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subqueryload_post_context_w_cancelling_event 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_args 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_args 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_query 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_query 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_session 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_session 231s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_w_new_entities 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_w_new_entities 231s test/ext/test_baked.py::StateChangeTest::test_chained_add 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::StateChangeTest::test_chained_add 231s test/ext/test_baked.py::StateChangeTest::test_chained_add_operator 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::StateChangeTest::test_chained_add_operator 231s test/ext/test_baked.py::StateChangeTest::test_initial_key 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::StateChangeTest::test_initial_key 231s test/ext/test_baked.py::StateChangeTest::test_inplace_add 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::StateChangeTest::test_inplace_add 231s test/ext/test_baked.py::StateChangeTest::test_inplace_add_operator 231s [gw0] [ 8%] PASSED test/ext/test_baked.py::StateChangeTest::test_inplace_add_operator 231s test/orm/inheritance/test_basic.py::CascadeTest::test_cascade 231s [gw0] [ 8%] PASSED test/orm/inheritance/test_basic.py::CascadeTest::test_cascade 231s test/orm/inheritance/test_basic.py::ColExpressionsTest_sqlite+pysqlite_3_46_1::test_group_by 231s [gw0] [ 8%] PASSED test/orm/inheritance/test_basic.py::ColExpressionsTest_sqlite+pysqlite_3_46_1::test_group_by 231s test/orm/inheritance/test_basic.py::CompositeJoinedInTest::test_round_trip 231s [gw0] [ 8%] PASSED test/orm/inheritance/test_basic.py::CompositeJoinedInTest::test_round_trip 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_as_declarative 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_as_declarative 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_cannot_add_to_selectable 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_cannot_add_to_selectable 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_class_does_not_have_registry_attr 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_class_does_not_have_registry_attr 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_class_has_registry_attr 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_class_has_registry_attr 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_cls_docstring 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_cls_docstring 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_base 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_base 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_column_sort_order 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_column_sort_order 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_mapper_argument 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_mapper_argument 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_mapper_attribute 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_mapper_attribute 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_bad_registry 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_bad_registry 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_fn_ok[DeclarativeBaseNoMeta] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_fn_ok[DeclarativeBaseNoMeta] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_fn_ok[DeclarativeBase] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_fn_ok[DeclarativeBase] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_registry_and_type_map 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_registry_and_type_map 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_used_directly[DeclarativeBaseNoMeta] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_used_directly[DeclarativeBaseNoMeta] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_used_directly[DeclarativeBase] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_used_directly[DeclarativeBase] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_default_column_order 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_default_column_order 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_delattr_hybrid_fine 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_delattr_hybrid_fine 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_delattr_mapped_raises 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_delattr_mapped_raises 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_difficult_class 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_difficult_class 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_dispose_attrs 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_dispose_attrs 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_insert_sentinel_param_custom_type_maintained 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_insert_sentinel_param_custom_type_maintained 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_insert_sentinel_param_default_type 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_insert_sentinel_param_default_type 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[DeclarativeBaseNoMeta] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[DeclarativeBaseNoMeta] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[DeclarativeBase] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[DeclarativeBase] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[MappedAsDataclass] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[MappedAsDataclass] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_meta_init 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_meta_init 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_map_declaratively 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_map_declaratively 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-list] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-list] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-list_str] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-list_str] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-single] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-single] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-single_str] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-single_str] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-tuple] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-tuple] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-list] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-list] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-list_str] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-list_str] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-single] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-single] 231s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-single_str] 231s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-single_str] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-tuple] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-tuple] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-list] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-list] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-list_str] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-list_str] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-single] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-single] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-single_str] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-single_str] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-tuple] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-tuple] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-polymorphic_on] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-polymorphic_on] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-primary_key] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-primary_key] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-version_id_col] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-version_id_col] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-polymorphic_on] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-polymorphic_on] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-primary_key] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-primary_key] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-version_id_col] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-version_id_col] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-polymorphic_on] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-polymorphic_on] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-primary_key] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-primary_key] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-version_id_col] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-version_id_col] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-polymorphic_on] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-polymorphic_on] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-primary_key] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-primary_key] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-version_id_col] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-version_id_col] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[anno-polymorphic_on] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[anno-polymorphic_on] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[anno-version_id_col] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[anno-version_id_col] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[non_anno-polymorphic_on] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[non_anno-polymorphic_on] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[non_anno-version_id_col] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[non_anno-version_id_col] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[plain_column-polymorphic_on] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[plain_column-polymorphic_on] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[plain_column-version_id_col] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[plain_column-version_id_col] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_is_not_a_col[colprop] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_is_not_a_col[colprop] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_is_not_a_col[relationship] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_is_not_a_col[relationship] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_no_col 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_no_col 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_no_change_to_all_descriptors 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_no_change_to_all_descriptors 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[asdeclarative] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[asdeclarative] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbase] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbase] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbasefn] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbasefn] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbasenometa] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbasenometa] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[mixinonbase] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[mixinonbase] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[asdeclarative] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[asdeclarative] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbase] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbase] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbasefn] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbasefn] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbasenometa] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbasenometa] 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_setattr_hybrid_updates_descriptors 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_setattr_hybrid_updates_descriptors 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_shared_class_registry 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_shared_class_registry 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_annotations 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_annotations 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_schemas 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_schemas 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_schemas_no_base 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_schemas_no_base 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_unbound_cls_registry 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_unbound_cls_registry 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_unbound_declarative_base 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_unbound_declarative_base 232s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_undefer_column_name 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_undefer_column_name 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_abstract_and_or_mixin[abstract] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_abstract_and_or_mixin[abstract] 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_abstract_and_or_mixin[mixin] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_abstract_and_or_mixin[mixin] 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_active_history_columns 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_active_history_columns 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_auto[Column] 232s [gw0] [ 8%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_auto[Column] 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_auto[mapped_column] 232s [gw0] [ 8%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_auto[mapped_column] 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_manual[Column] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_manual[Column] 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_manual[mapped_column] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_manual[mapped_column] 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_column_attrset 232s [gw0] [ 8%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_column_attrset 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_column_inline 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_column_inline 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_relationship_attrset 232s [gw0] [ 8%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_relationship_attrset 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_relationship_inline 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_relationship_inline 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[column] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[column] 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[column_property] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[column_property] 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[mapped_column] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[mapped_column] 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[relationship] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[relationship] 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[synonym] 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[synonym] 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_back_populates_setup 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_back_populates_setup 232s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_basic 232s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_basic 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_cant_add_columns 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_cant_add_columns 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_classes_can_override_new 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_classes_can_override_new 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column 233s [gw0] [ 8%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_named_twice 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_named_twice 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_properties 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_properties 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_properties_2 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_properties_2 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_repeated_under_prop[new] 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_repeated_under_prop[new] 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_repeated_under_prop[old] 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_repeated_under_prop[old] 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_composite_inline 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_composite_inline 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_composite_separate 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_composite_separate 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_decl_cascading_warns_non_mixin 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_decl_cascading_warns_non_mixin 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_declared_on_base_class 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_declared_on_base_class 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_deferred 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_deferred 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_deferred_reflection_default_error 233s [gw0] [ 8%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_deferred_reflection_default_error 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_duplicate_classes_in_base 233s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_two_subclasses_one_event_reg_cleanup 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_duplicate_classes_in_base 233s test/orm/test_events.py::RemovalTest::test_unmapped_listen 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_eager_order_by 233s [gw1] [ 8%] PASSED test/orm/test_events.py::RemovalTest::test_unmapped_listen 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_eager_order_by 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_expression 233s [gw0] [ 8%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_expression 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_index_doesnt_compile 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_index_doesnt_compile 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_instrument_class_before_instrumentation 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_instrument_class_before_instrumentation 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_mapping_to_join 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_mapping_to_join 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_nice_dependency_error 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_nice_dependency_error 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_nice_dependency_error_works_with_hasattr 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_nice_dependency_error_works_with_hasattr 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_no_table 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_no_table 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_five 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_five 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_four 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_four 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_one 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_one 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_three 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_three 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_two 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_two 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_oops 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_oops 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_order_by_multi 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_order_by_multi 233s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-load-] 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_pk_with_fk_init 233s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_pk_with_fk_init 233s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-load-] 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_recompile_on_othermapper 233s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-loaded_as_persistent-] 233s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-loaded_as_persistent-] 233s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-refresh-] 233s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-refresh-] 233s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-load-] 233s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-load-] 233s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-loaded_as_persistent-] 233s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-loaded_as_persistent-] 233s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_recompile_on_othermapper 233s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-refresh-] 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reentrant_compile_via_foreignkey 233s [gw1] [ 9%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-refresh-] 233s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing_for_subclass[load-] 233s [gw1] [ 9%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing_for_subclass[load-] 233s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing_for_subclass[refresh-] 233s [gw1] [ 9%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing_for_subclass[refresh-] 233s test/orm/test_events.py::RestoreLoadContextTest::test_warning[-load-] 233s [gw1] [ 9%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_warning[-load-] 233s test/orm/test_events.py::RestoreLoadContextTest::test_warning[-loaded_as_persistent-] 233s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reentrant_compile_via_foreignkey 233s [gw1] [ 9%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_warning[-loaded_as_persistent-] 233s test/orm/test_events.py::RestoreLoadContextTest::test_warning[-refresh-] 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_level_msg_for_invalid_callable 233s [gw1] [ 9%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_warning[-refresh-] 233s test/orm/test_events.py::SessionEventsTest::test_autobegin_no_reentrant 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_autobegin_no_reentrant 233s test/orm/test_events.py::SessionEventsTest::test_before_flush_affects_dirty 233s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_level_msg_for_invalid_callable 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_level_msg_for_invalid_object 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_before_flush_affects_dirty 233s test/orm/test_events.py::SessionEventsTest::test_before_flush_affects_flush_plan 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_before_flush_affects_flush_plan 233s test/orm/test_events.py::SessionEventsTest::test_can_use_session_in_outer_rollback_hook 233s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_level_msg_for_invalid_object 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_can_use_session_in_outer_rollback_hook 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_reference 233s [gw0] [ 9%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_reference 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[column-metadata-True] 233s test/orm/test_events.py::SessionEventsTest::test_class_listen 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_class_listen 233s test/orm/test_events.py::SessionEventsTest::test_connection_emits_after_begin 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_connection_emits_after_begin 233s test/orm/test_events.py::SessionEventsTest::test_flush_in_commit_hook 233s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[column-metadata-True] 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[column-registry-False] 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_flush_in_commit_hook 233s test/orm/test_events.py::SessionEventsTest::test_flush_noautocommit_hook 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_flush_noautocommit_hook 233s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[column-registry-False] 233s test/orm/test_events.py::SessionEventsTest::test_on_bulk_delete_hook 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[relationship-metadata-True] 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_on_bulk_delete_hook 233s test/orm/test_events.py::SessionEventsTest::test_on_bulk_update_hook 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_on_bulk_update_hook 233s test/orm/test_events.py::SessionEventsTest::test_reentrant_flush 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_reentrant_flush 233s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[relationship-metadata-True] 233s test/orm/test_events.py::SessionEventsTest::test_rollback_hook 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[relationship-registry-False] 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_rollback_hook 233s test/orm/test_events.py::SessionEventsTest::test_scoped_session_invalid_callable 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_scoped_session_invalid_callable 233s test/orm/test_events.py::SessionEventsTest::test_scoped_session_invalid_class 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_scoped_session_invalid_class 233s test/orm/test_events.py::SessionEventsTest::test_scoped_session_listen 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_scoped_session_listen 233s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-False-False] 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-False-False] 233s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[relationship-registry-False] 233s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-False-True] 233s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution 233s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-False-True] 233s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-True-False] 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-True-False] 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-True-True] 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-True-True] 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-False-False] 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-False-False] 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-False-True] 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-False-True] 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-True-False] 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-True-False] 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-True-True] 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-True-True] 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-False-False] 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-False-False] 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-False-True] 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-False-True] 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-True-False] 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-True-False] 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-True-True] 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_asselectable 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-True-True] 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-False-False] 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-False-False] 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-False-True] 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-False-True] 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-True-False] 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-True-False] 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-True-True] 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-True-True] 234s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_listen 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_listen 234s test/orm/test_events.py::SessionEventsTest::test_snapshot_still_present_after_commit 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_snapshot_still_present_after_commit 234s test/orm/test_events.py::SessionEventsTest::test_snapshot_still_present_after_rollback 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_snapshot_still_present_after_rollback 234s test/orm/test_events.py::SessionEventsTest::test_standalone_on_commit_hook 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_standalone_on_commit_hook 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_asselectable 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_class_over_table 234s test/orm/test_events.py::SessionEventsTest::test_state_after_attach 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_state_after_attach 234s test/orm/test_events.py::SessionEventsTest::test_state_before_attach 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_state_before_attach 234s test/orm/test_events.py::SessionLifecycleEventsTest::test_deleted_to_detached_via_commit 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_class_over_table 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_in_backref 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_deleted_to_detached_via_commit 234s test/orm/test_events.py::SessionLifecycleEventsTest::test_deleted_to_persistent_via_rollback 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_deleted_to_persistent_via_rollback 234s test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_in_backref 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_module_qualified 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent 234s test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent_via_cascaded_delete 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent_via_cascaded_delete 234s test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent_via_deleted 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_module_qualified 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_no_magic 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent_via_deleted 234s test/orm/test_events.py::SessionLifecycleEventsTest::test_loaded_as_persistent 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_loaded_as_persistent 234s test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_persistent 234s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_persistent 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_no_magic 234s test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_persistent_del 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_no_table 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_no_table 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_orm_descriptor 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_orm_descriptor 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_synonym 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_synonym 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_table_over_class 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_table_over_class 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_tables 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_tables 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_w_pj_annotations 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_w_pj_annotations 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_added 234s [gw0] [ 9%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_added 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_for 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_for 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_inline 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_inline 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_no_descriptor 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_no_descriptor 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_dict_format 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_dict_format 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_empty_dict 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_empty_dict 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_empty_tuple 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_empty_tuple 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_no_dict 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_no_dict 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_none 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_none 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_tuple_format 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_tuple_format 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_type 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_type 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_cls_attribute 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_cls_attribute 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_cls_attribute_return_none 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_cls_attribute_return_none 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_uncompiled_attributes_in_relationship 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_uncompiled_attributes_in_relationship 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_unicode_string_resolve 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_unicode_string_resolve 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_unicode_string_resolve_backref 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_unicode_string_resolve_backref 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_useless_declared_attr 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_useless_declared_attr 234s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_uses_get_on_class_col_fk 234s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_uses_get_on_class_col_fk 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_using_explicit_prop_in_schema_objects 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_using_explicit_prop_in_schema_objects 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_with_explicit_autoloaded 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_with_explicit_autoloaded 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_abstract_and_or_mixin[abstract] 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_abstract_and_or_mixin[abstract] 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_abstract_and_or_mixin[mixin] 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_abstract_and_or_mixin[mixin] 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_active_history_columns 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_active_history_columns 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_auto[Column] 235s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_persistent_del 235s test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_transient_via_expunge 235s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_transient_via_expunge 235s test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_transient_via_rollback 235s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_transient_via_rollback 235s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_deleted 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_auto[Column] 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_auto[mapped_column] 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_auto[mapped_column] 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_manual[Column] 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_manual[Column] 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_manual[mapped_column] 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_manual[mapped_column] 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_column_attrset 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_column_attrset 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_column_inline 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_column_inline 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_relationship_attrset 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_relationship_attrset 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_relationship_inline 235s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_deleted 235s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_deleted_del 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_relationship_inline 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[column] 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[column] 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[column_property] 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[column_property] 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[mapped_column] 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[mapped_column] 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[relationship] 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[relationship] 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[synonym] 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[synonym] 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_back_populates_setup 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_back_populates_setup 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_basic 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_basic 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_cant_add_columns 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_cant_add_columns 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_classes_can_override_new 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_classes_can_override_new 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_named_twice 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_named_twice 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_properties 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_properties 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_properties_2 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_properties_2 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_repeated_under_prop[new] 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_repeated_under_prop[new] 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_repeated_under_prop[old] 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_repeated_under_prop[old] 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_composite_inline 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_composite_inline 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_composite_separate 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_composite_separate 235s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_decl_cascading_warns_non_mixin 235s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_decl_cascading_warns_non_mixin 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_declared_on_base_class 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_declared_on_base_class 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_deferred 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_deferred 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_deferred_reflection_default_error 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_deferred_reflection_default_error 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_duplicate_classes_in_base 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_duplicate_classes_in_base 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_eager_order_by 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_eager_order_by 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_expression 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_expression 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_index_doesnt_compile 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_index_doesnt_compile 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_instrument_class_before_instrumentation 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_instrument_class_before_instrumentation 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_mapping_to_join 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_mapping_to_join 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_nice_dependency_error 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_nice_dependency_error 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_nice_dependency_error_works_with_hasattr 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_nice_dependency_error_works_with_hasattr 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_no_table 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_no_table 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_five 236s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_deleted_del 236s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_detached_via_expunge 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_five 236s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_detached_via_expunge 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_four 236s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_detached_via_expunge_all 236s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_detached_via_expunge_all 236s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_transient_via_rollback 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_four 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_one 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_one 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_three 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_three 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_two 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_two 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_oops 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_oops 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_order_by_multi 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_order_by_multi 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_pk_with_fk_init 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_pk_with_fk_init 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_recompile_on_othermapper 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_recompile_on_othermapper 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reentrant_compile_via_foreignkey 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reentrant_compile_via_foreignkey 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_level_msg_for_invalid_callable 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_level_msg_for_invalid_callable 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_level_msg_for_invalid_object 236s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_transient_via_rollback 236s test/orm/test_events.py::SessionLifecycleEventsTest::test_transient_to_pending 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_level_msg_for_invalid_object 236s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_transient_to_pending 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_reference 236s test/base/test_events.py::SlotsEventsTest::test_no_slots_dispatch 236s [gw1] [ 9%] PASSED test/base/test_events.py::SlotsEventsTest::test_no_slots_dispatch 236s test/base/test_events.py::SlotsEventsTest::test_slots_dispatch 236s [gw1] [ 9%] PASSED test/base/test_events.py::SlotsEventsTest::test_slots_dispatch 236s test/base/test_events.py::SubclassGrowthTest::test_subclass 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_reference 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[column-metadata-True] 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[column-metadata-True] 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[column-registry-False] 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[column-registry-False] 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[relationship-metadata-True] 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[relationship-metadata-True] 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[relationship-registry-False] 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[relationship-registry-False] 236s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution 236s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution 237s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_asselectable 237s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_asselectable 237s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_class_over_table 237s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_class_over_table 237s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_in_backref 237s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_in_backref 237s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_module_qualified 237s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_module_qualified 237s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_no_magic 237s [gw1] [ 9%] PASSED test/base/test_events.py::SubclassGrowthTest::test_subclass 237s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_backref_relationship 237s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_backref_relationship 237s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_create_double_flush 237s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_create_double_flush 237s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_deferred 237s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_deferred 237s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_discussion_9546 237s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_discussion_9546 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_external_id 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_external_id 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_from_null 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_from_null 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[composite_index] 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[composite_index] 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[explicit_name_index] 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[explicit_name_index] 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint] 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint] 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint_explicit_name] 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint_explicit_name] 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint_naming_conv] 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint_naming_conv] 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[index_single_col] 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[index_single_col] 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint] 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint] 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint_explicit_name] 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint_explicit_name] 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint_naming_conv] 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_no_magic 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_no_table 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint_naming_conv] 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_insert_null 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_no_table 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_orm_descriptor 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_insert_null 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_orm_descriptor 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_synonym 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_synonym 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_table_over_class 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance_changed 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_table_over_class 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_tables 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance_changed 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance_multilevel 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_tables 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_w_pj_annotations 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_w_pj_annotations 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_added 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance_multilevel 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_mutate_named_column 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_added 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_for 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_mutate_named_column 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_for 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_mutate_plain_column 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_inline 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_inline 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_no_descriptor 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_mutate_plain_column 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_plain 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_no_descriptor 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_dict_format 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_dict_format 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_empty_dict 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_plain 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_relationship 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_empty_dict 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_empty_tuple 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_empty_tuple 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_no_dict 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_relationship 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_no_dict 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_none 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_single_inheritance 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_none 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_tuple_format 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_single_inheritance 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_tuple_format 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_unique 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_type 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_type 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_cls_attribute 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_unique 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_cls_attribute 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_cls_attribute_return_none 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_unique_identifiers_across_deletes 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_cls_attribute_return_none 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_unique_identifiers_across_deletes 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_uncompiled_attributes_in_relationship 238s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_w_mapper_versioning 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_w_mapper_versioning 238s test/base/test_examples.py::VersionedRowsTestNewBase::test_backref_relationship 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_uncompiled_attributes_in_relationship 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_unicode_string_resolve 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_unicode_string_resolve 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_unicode_string_resolve_backref 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_backref_relationship 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_unicode_string_resolve_backref 238s test/base/test_examples.py::VersionedRowsTestNewBase::test_create_double_flush 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_useless_declared_attr 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_create_double_flush 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_useless_declared_attr 238s test/base/test_examples.py::VersionedRowsTestNewBase::test_deferred 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_uses_get_on_class_col_fk 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_uses_get_on_class_col_fk 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_using_explicit_prop_in_schema_objects 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_deferred 238s test/base/test_examples.py::VersionedRowsTestNewBase::test_discussion_9546 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_using_explicit_prop_in_schema_objects 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_with_explicit_autoloaded 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_with_explicit_autoloaded 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_abstract_and_or_mixin[abstract] 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_abstract_and_or_mixin[abstract] 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_abstract_and_or_mixin[mixin] 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_abstract_and_or_mixin[mixin] 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_active_history_columns 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_discussion_9546 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_active_history_columns 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_auto[Column] 238s test/base/test_examples.py::VersionedRowsTestNewBase::test_external_id 238s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_auto[Column] 238s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_auto[mapped_column] 238s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_external_id 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_from_null 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_auto[mapped_column] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_manual[Column] 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_from_null 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[composite_index] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_manual[Column] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_manual[mapped_column] 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[composite_index] 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[explicit_name_index] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_manual[mapped_column] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_column_attrset 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[explicit_name_index] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_column_attrset 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_column_inline 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_column_inline 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_relationship_attrset 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_relationship_attrset 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_relationship_inline 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_relationship_inline 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[column] 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[column] 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint_explicit_name] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[column_property] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[column_property] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[mapped_column] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[mapped_column] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[relationship] 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint_explicit_name] 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint_naming_conv] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[relationship] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[synonym] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[synonym] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_back_populates_setup 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint_naming_conv] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_back_populates_setup 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_basic 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[index_single_col] 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[index_single_col] 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_basic 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_cant_add_columns 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_cant_add_columns 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_classes_can_override_new 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_classes_can_override_new 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint] 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint_explicit_name] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_named_twice 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_named_twice 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_properties 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint_explicit_name] 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint_naming_conv] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_properties 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_properties_2 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint_naming_conv] 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_insert_null 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_properties_2 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_repeated_under_prop[new] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_repeated_under_prop[new] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_repeated_under_prop[old] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_repeated_under_prop[old] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_composite_inline 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_composite_inline 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_insert_null 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_composite_separate 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_composite_separate 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_decl_cascading_warns_non_mixin 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_decl_cascading_warns_non_mixin 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_declared_on_base_class 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_declared_on_base_class 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_deferred 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_deferred 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_deferred_reflection_default_error 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_deferred_reflection_default_error 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_duplicate_classes_in_base 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_duplicate_classes_in_base 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_eager_order_by 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_eager_order_by 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_expression 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance_changed 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_expression 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_index_doesnt_compile 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_index_doesnt_compile 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_instrument_class_before_instrumentation 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_instrument_class_before_instrumentation 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_mapping_to_join 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_mapping_to_join 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_nice_dependency_error 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_nice_dependency_error 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_nice_dependency_error_works_with_hasattr 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_nice_dependency_error_works_with_hasattr 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_no_table 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_no_table 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance_changed 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_five 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_five 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance_multilevel 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_four 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_four 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_one 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_one 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_three 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_three 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_two 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_two 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_oops 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_oops 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_order_by_multi 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_order_by_multi 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_pk_with_fk_init 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_pk_with_fk_init 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_recompile_on_othermapper 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_recompile_on_othermapper 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reentrant_compile_via_foreignkey 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance_multilevel 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_mutate_named_column 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reentrant_compile_via_foreignkey 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_level_msg_for_invalid_callable 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_level_msg_for_invalid_callable 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_level_msg_for_invalid_object 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_mutate_named_column 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_level_msg_for_invalid_object 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_mutate_plain_column 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_reference 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_mutate_plain_column 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_reference 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_plain 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[column-metadata-True] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[column-metadata-True] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[column-registry-False] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[column-registry-False] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[relationship-metadata-True] 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_plain 239s test/base/test_examples.py::VersionedRowsTestNewBase::test_relationship 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[relationship-metadata-True] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[relationship-registry-False] 239s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[relationship-registry-False] 239s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution 239s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_relationship 240s test/base/test_examples.py::VersionedRowsTestNewBase::test_single_inheritance 240s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_asselectable 240s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_asselectable 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_class_over_table 240s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_single_inheritance 240s test/base/test_examples.py::VersionedRowsTestNewBase::test_unique 240s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_class_over_table 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_in_backref 240s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_unique 240s test/base/test_examples.py::VersionedRowsTestNewBase::test_unique_identifiers_across_deletes 240s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_in_backref 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_module_qualified 240s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_unique_identifiers_across_deletes 240s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_module_qualified 240s test/base/test_examples.py::VersionedRowsTestNewBase::test_w_mapper_versioning 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_no_magic 240s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_no_magic 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_no_table 240s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_w_mapper_versioning 240s test/base/test_except.py::PickleException::test_all_exc 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_all_exc 240s test/base/test_except.py::PickleException::test_exc[AmbiguousForeignKeysError-] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[AmbiguousForeignKeysError-] 240s test/base/test_except.py::PickleException::test_exc[ArgumentError-] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[ArgumentError-] 240s test/base/test_except.py::PickleException::test_exc[AwaitRequired-] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[AwaitRequired-] 240s test/base/test_except.py::PickleException::test_exc[Base20DeprecationWarning-] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[Base20DeprecationWarning-] 240s test/base/test_except.py::PickleException::test_exc[CircularDependencyError-0] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[CircularDependencyError-0] 240s test/base/test_except.py::PickleException::test_exc[CircularDependencyError-1] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[CircularDependencyError-1] 240s test/base/test_except.py::PickleException::test_exc[CompileError-] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[CompileError-] 240s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_no_table 240s test/base/test_except.py::PickleException::test_exc[ConstraintColumnNotFoundError-] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[ConstraintColumnNotFoundError-] 240s test/base/test_except.py::PickleException::test_exc[DBAPIError-0] 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_orm_descriptor 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DBAPIError-0] 240s test/base/test_except.py::PickleException::test_exc[DBAPIError-1] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DBAPIError-1] 240s test/base/test_except.py::PickleException::test_exc[DBAPIError-details] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DBAPIError-details] 240s test/base/test_except.py::PickleException::test_exc[DataError-0] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DataError-0] 240s test/base/test_except.py::PickleException::test_exc[DataError-1] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DataError-1] 240s test/base/test_except.py::PickleException::test_exc[DataError-details] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DataError-details] 240s test/base/test_except.py::PickleException::test_exc[DatabaseError-0] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DatabaseError-0] 240s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_orm_descriptor 240s test/base/test_except.py::PickleException::test_exc[DatabaseError-1] 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DatabaseError-1] 240s test/base/test_except.py::PickleException::test_exc[DatabaseError-details] 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_synonym 240s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DatabaseError-details] 240s test/base/test_except.py::PickleException::test_exc[DisconnectionError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[DisconnectionError-] 240s test/base/test_except.py::PickleException::test_exc[DuplicateColumnError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[DuplicateColumnError-] 240s test/base/test_except.py::PickleException::test_exc[IdentifierError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[IdentifierError-] 240s test/base/test_except.py::PickleException::test_exc[IllegalStateChangeError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[IllegalStateChangeError-] 240s test/base/test_except.py::PickleException::test_exc[IntegrityError-0] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[IntegrityError-0] 240s test/base/test_except.py::PickleException::test_exc[IntegrityError-1] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[IntegrityError-1] 240s test/base/test_except.py::PickleException::test_exc[IntegrityError-details] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[IntegrityError-details] 240s test/base/test_except.py::PickleException::test_exc[InterfaceError-0] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[InterfaceError-0] 240s test/base/test_except.py::PickleException::test_exc[InterfaceError-1] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[InterfaceError-1] 240s test/base/test_except.py::PickleException::test_exc[InterfaceError-details] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[InterfaceError-details] 240s test/base/test_except.py::PickleException::test_exc[InternalError-0] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[InternalError-0] 240s test/base/test_except.py::PickleException::test_exc[InternalError-1] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[InternalError-1] 240s test/base/test_except.py::PickleException::test_exc[InternalError-details] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[InternalError-details] 240s test/base/test_except.py::PickleException::test_exc[InvalidRequestError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[InvalidRequestError-] 240s test/base/test_except.py::PickleException::test_exc[InvalidatePoolError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[InvalidatePoolError-] 240s test/base/test_except.py::PickleException::test_exc[LegacyAPIWarning-] 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_synonym 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[LegacyAPIWarning-] 240s test/base/test_except.py::PickleException::test_exc[MissingGreenlet-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[MissingGreenlet-] 240s test/base/test_except.py::PickleException::test_exc[MovedIn20Warning-] 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_table_over_class 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[MovedIn20Warning-] 240s test/base/test_except.py::PickleException::test_exc[MultipleResultsFound-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[MultipleResultsFound-] 240s test/base/test_except.py::PickleException::test_exc[NoForeignKeysError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[NoForeignKeysError-] 240s test/base/test_except.py::PickleException::test_exc[NoInspectionAvailable-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[NoInspectionAvailable-] 240s test/base/test_except.py::PickleException::test_exc[NoReferenceError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[NoReferenceError-] 240s test/base/test_except.py::PickleException::test_exc[NoReferencedColumnError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[NoReferencedColumnError-] 240s test/base/test_except.py::PickleException::test_exc[NoReferencedTableError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[NoReferencedTableError-] 240s test/base/test_except.py::PickleException::test_exc[NoResultFound-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[NoResultFound-] 240s test/base/test_except.py::PickleException::test_exc[NoSuchColumnError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[NoSuchColumnError-] 240s test/base/test_except.py::PickleException::test_exc[NoSuchModuleError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[NoSuchModuleError-] 240s test/base/test_except.py::PickleException::test_exc[NoSuchTableError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[NoSuchTableError-] 240s test/base/test_except.py::PickleException::test_exc[NotSupportedError-0] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[NotSupportedError-0] 240s test/base/test_except.py::PickleException::test_exc[NotSupportedError-1] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[NotSupportedError-1] 240s test/base/test_except.py::PickleException::test_exc[NotSupportedError-details] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[NotSupportedError-details] 240s test/base/test_except.py::PickleException::test_exc[ObjectNotExecutableError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[ObjectNotExecutableError-] 240s test/base/test_except.py::PickleException::test_exc[OperationalError-0] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[OperationalError-0] 240s test/base/test_except.py::PickleException::test_exc[OperationalError-1] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[OperationalError-1] 240s test/base/test_except.py::PickleException::test_exc[OperationalError-details] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[OperationalError-details] 240s test/base/test_except.py::PickleException::test_exc[PendingRollbackError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[PendingRollbackError-] 240s test/base/test_except.py::PickleException::test_exc[ProgrammingError-0] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[ProgrammingError-0] 240s test/base/test_except.py::PickleException::test_exc[ProgrammingError-1] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[ProgrammingError-1] 240s test/base/test_except.py::PickleException::test_exc[ProgrammingError-details] 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_table_over_class 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[ProgrammingError-details] 240s test/base/test_except.py::PickleException::test_exc[ResourceClosedError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[ResourceClosedError-] 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_tables 240s test/base/test_except.py::PickleException::test_exc[SADeprecationWarning-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[SADeprecationWarning-] 240s test/base/test_except.py::PickleException::test_exc[SAPendingDeprecationWarning-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[SAPendingDeprecationWarning-] 240s test/base/test_except.py::PickleException::test_exc[SATestSuiteWarning-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[SATestSuiteWarning-] 240s test/base/test_except.py::PickleException::test_exc[SAWarning-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[SAWarning-] 240s test/base/test_except.py::PickleException::test_exc[SQLAlchemyError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[SQLAlchemyError-] 240s test/base/test_except.py::PickleException::test_exc[StatementError-0] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[StatementError-0] 240s test/base/test_except.py::PickleException::test_exc[StatementError-1] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[StatementError-1] 240s test/base/test_except.py::PickleException::test_exc[StatementError-details] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[StatementError-details] 240s test/base/test_except.py::PickleException::test_exc[TimeoutError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[TimeoutError-] 240s test/base/test_except.py::PickleException::test_exc[UnboundExecutionError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[UnboundExecutionError-] 240s test/base/test_except.py::PickleException::test_exc[UnreflectableTableError-] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[UnreflectableTableError-] 240s test/base/test_except.py::PickleException::test_exc[UnsupportedCompilationError-0] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[UnsupportedCompilationError-0] 240s test/base/test_except.py::PickleException::test_exc[UnsupportedCompilationError-1] 240s [gw1] [ 10%] PASSED test/base/test_except.py::PickleException::test_exc[UnsupportedCompilationError-1] 240s test/base/test_except.py::WrapTest::test_db_error_busted_dbapi 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_db_error_busted_dbapi 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_tables 240s test/base/test_except.py::WrapTest::test_db_error_dbapi_uses_wrong_names 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_db_error_dbapi_uses_wrong_names 240s test/base/test_except.py::WrapTest::test_db_error_keyboard_interrupt 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_w_pj_annotations 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_db_error_keyboard_interrupt 240s test/base/test_except.py::WrapTest::test_db_error_noncompliant_dbapi 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_db_error_noncompliant_dbapi 240s test/base/test_except.py::WrapTest::test_db_error_normal 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_db_error_normal 240s test/base/test_except.py::WrapTest::test_db_error_system_exit 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_db_error_system_exit 240s test/base/test_except.py::WrapTest::test_statement_error_no_code 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_statement_error_no_code 240s test/base/test_except.py::WrapTest::test_statement_error_w_code 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_statement_error_w_code 240s test/base/test_except.py::WrapTest::test_tostring 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_tostring 240s test/base/test_except.py::WrapTest::test_tostring_large_dict 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_tostring_large_dict 240s test/base/test_except.py::WrapTest::test_tostring_large_executemany 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_tostring_large_executemany 240s test/base/test_except.py::WrapTest::test_tostring_large_list 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_tostring_large_list 240s test/base/test_except.py::WrapTest::test_tostring_with_newlines 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_tostring_with_newlines 240s test/base/test_except.py::WrapTest::test_version_token 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_version_token 240s test/base/test_except.py::WrapTest::test_wrap_multi_arg 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_wrap_multi_arg 240s test/base/test_except.py::WrapTest::test_wrap_unicode_arg 240s [gw1] [ 10%] PASSED test/base/test_except.py::WrapTest::test_wrap_unicode_arg 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_w_pj_annotations 240s test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_cache 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_added 240s [gw1] [ 10%] PASSED test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_cache 240s test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_cache_noleak_on_statement_values 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_added 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_for 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_for 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_inline 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_inline 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_no_descriptor 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_no_descriptor 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_dict_format 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_dict_format 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_empty_dict 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_empty_dict 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_empty_tuple 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_empty_tuple 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_no_dict 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_no_dict 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_none 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_none 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_tuple_format 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_tuple_format 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_type 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_type 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_cls_attribute 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_cls_attribute 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_cls_attribute_return_none 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_cls_attribute_return_none 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_uncompiled_attributes_in_relationship 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_uncompiled_attributes_in_relationship 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_unicode_string_resolve 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_unicode_string_resolve 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_unicode_string_resolve_backref 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_unicode_string_resolve_backref 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_useless_declared_attr 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_useless_declared_attr 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_uses_get_on_class_col_fk 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_uses_get_on_class_col_fk 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_using_explicit_prop_in_schema_objects 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_using_explicit_prop_in_schema_objects 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_with_explicit_autoloaded 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_with_explicit_autoloaded 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_abstract_and_or_mixin[abstract] 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_abstract_and_or_mixin[abstract] 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_abstract_and_or_mixin[mixin] 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_abstract_and_or_mixin[mixin] 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_active_history_columns 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_active_history_columns 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_auto[Column] 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_auto[Column] 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_auto[mapped_column] 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_auto[mapped_column] 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_manual[Column] 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_manual[Column] 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_manual[mapped_column] 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_manual[mapped_column] 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_column_attrset 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_column_attrset 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_column_inline 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_column_inline 240s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_relationship_attrset 240s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_relationship_attrset 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_relationship_inline 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_relationship_inline 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[column] 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[column] 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[column_property] 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[column_property] 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[mapped_column] 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[mapped_column] 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[relationship] 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[relationship] 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[synonym] 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[synonym] 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_back_populates_setup 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_back_populates_setup 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_basic 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_basic 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_cant_add_columns 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_cant_add_columns 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_classes_can_override_new 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_classes_can_override_new 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_named_twice 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_named_twice 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_properties 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_properties 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_properties_2 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_properties_2 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_repeated_under_prop[new] 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_repeated_under_prop[new] 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_repeated_under_prop[old] 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_repeated_under_prop[old] 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_composite_inline 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_composite_inline 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_composite_separate 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_composite_separate 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_decl_cascading_warns_non_mixin 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_decl_cascading_warns_non_mixin 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_declared_on_base_class 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_declared_on_base_class 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_cache_noleak_on_statement_values 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_deferred 241s test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_keys_independent_of_ordering 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_keys_independent_of_ordering 241s test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_schema_translate_in_key 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_schema_translate_in_key 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_deferred 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_deferred_reflection_default_error 241s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_connection_as_ctx 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_deferred_reflection_default_error 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_duplicate_classes_in_base 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_connection_as_ctx 241s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_connection_ctx_commit 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_duplicate_classes_in_base 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_connection_ctx_commit 241s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_connection_ctx_rollback 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_eager_order_by 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_connection_ctx_rollback 241s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_begin_fails_dont_enter_enter 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_begin_fails_dont_enter_enter 241s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_begin_fails_include_enter 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_begin_fails_include_enter 241s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_commit 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_commit 241s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_rollback 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_rollback 241s test/engine/test_execute.py::DialectDoesntSupportCachingTest_sqlite+pysqlite_3_46_1::test_it_caches 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_eager_order_by 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_expression 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_expression 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_index_doesnt_compile 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_index_doesnt_compile 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_instrument_class_before_instrumentation 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_instrument_class_before_instrumentation 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_mapping_to_join 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_mapping_to_join 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_nice_dependency_error 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_nice_dependency_error 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_nice_dependency_error_works_with_hasattr 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_nice_dependency_error_works_with_hasattr 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_no_table 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_no_table 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_five 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_five 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_four 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_four 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_one 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_one 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_three 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_three 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_two 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_two 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_oops 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_oops 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_order_by_multi 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_order_by_multi 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_pk_with_fk_init 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_pk_with_fk_init 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_recompile_on_othermapper 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_recompile_on_othermapper 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reentrant_compile_via_foreignkey 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reentrant_compile_via_foreignkey 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_level_msg_for_invalid_callable 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_level_msg_for_invalid_callable 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_level_msg_for_invalid_object 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_level_msg_for_invalid_object 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_reference 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_reference 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[column-metadata-True] 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectDoesntSupportCachingTest_sqlite+pysqlite_3_46_1::test_it_caches 241s test/engine/test_execute.py::DialectDoesntSupportCachingTest_sqlite+pysqlite_3_46_1::test_no_cache 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectDoesntSupportCachingTest_sqlite+pysqlite_3_46_1::test_no_cache 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[column-metadata-True] 241s test/engine/test_execute.py::DialectEventTest::test_connect_do_connect 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_connect_do_connect 241s test/engine/test_execute.py::DialectEventTest::test_connect_do_connect_info_there_after_invalidate 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[column-registry-False] 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_connect_do_connect_info_there_after_invalidate 241s test/engine/test_execute.py::DialectEventTest::test_connect_do_connect_info_there_after_recycle 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_connect_do_connect_info_there_after_recycle 241s test/engine/test_execute.py::DialectEventTest::test_connect_replace_params 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_connect_replace_params 241s test/engine/test_execute.py::DialectEventTest::test_cursor_execute_w_replace 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_cursor_execute_w_replace 241s test/engine/test_execute.py::DialectEventTest::test_cursor_execute_wo_replace 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[column-registry-False] 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_cursor_execute_wo_replace 241s test/engine/test_execute.py::DialectEventTest::test_do_execute_no_params_w_replace 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[relationship-metadata-True] 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_execute_no_params_w_replace 241s test/engine/test_execute.py::DialectEventTest::test_do_execute_no_params_wo_replace 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_execute_no_params_wo_replace 241s test/engine/test_execute.py::DialectEventTest::test_do_execute_w_replace 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_execute_w_replace 241s test/engine/test_execute.py::DialectEventTest::test_do_execute_wo_replace 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_execute_wo_replace 241s test/engine/test_execute.py::DialectEventTest::test_do_executemany_w_replace 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_executemany_w_replace 241s test/engine/test_execute.py::DialectEventTest::test_do_executemany_wo_replace 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_executemany_wo_replace 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_add_event_after_connect 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[relationship-metadata-True] 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_add_event_after_connect 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_argument_format_execute 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[relationship-registry-False] 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_argument_format_execute 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cant_listen_to_option_engine 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cant_listen_to_option_engine 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_close_parameter[False] 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_close_parameter[False] 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_close_parameter[True] 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_close_parameter[True] 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_clslevel_engine_event_options 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_clslevel_engine_event_options 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_events_ctx_execute_scalar 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_events_ctx_execute_scalar 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_events_execute 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_events_execute 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_execute 241s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_execute 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[relationship-registry-False] 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_dispose_event 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_dispose_event 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_dont_modify_statement_driversql 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_dont_modify_statement_driversql 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_emit_sql_in_autobegin 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_emit_sql_in_autobegin 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_engine_connect 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_engine_connect 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execute_events 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execute_events 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execution_options 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execution_options 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execution_options_modify_inplace 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execution_options_modify_inplace 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_force_conn_events_false 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_force_conn_events_false 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_generative_engine_event_dispatch 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_generative_engine_event_dispatch 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[False-False] 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[False-False] 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[True-False] 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[True-False] 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[True-True] 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[True-True] 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_asselectable 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_one[multiparams0-params0-expected_multiparams0-expected_params0] 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_one[multiparams0-params0-expected_multiparams0-expected_params0] 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_one[multiparams1-params1-expected_multiparams1-expected_params1] 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_one[multiparams1-params1-expected_multiparams1-expected_params1] 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_three 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_three 241s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_asselectable 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_two 241s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_class_over_table 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_two 241s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_statement_clauseelement 241s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_statement_clauseelement 242s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_statement_internal_driversql 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_statement_internal_driversql 242s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_new_exec_driver_sql_no_events 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_new_exec_driver_sql_no_events 242s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_option_engine_registration_issue_one 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_option_engine_registration_issue_one 242s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_option_engine_registration_issue_two 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_option_engine_registration_issue_two 242s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_options 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_options 242s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_connection_plus_engine 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_connection_plus_engine 242s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_engine_independence 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_engine_independence 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_class_over_table 242s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_engine_plus_global 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_in_backref 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_engine_plus_global 242s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_retval_flag 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_retval_flag 242s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional 242s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_advanced 242s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_advanced 242s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_named 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_named 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_autocommit_option_no_issue_first_connect 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_autocommit_option_no_issue_first_connect 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dialect_has_table_assertion 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dialect_has_table_assertion 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dialect_init_uses_options 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_in_backref 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dialect_init_uses_options 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dont_wrap_mixin 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_module_qualified 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dont_wrap_mixin 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_empty_insert 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_empty_insert 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_engine_level_options 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_engine_level_options 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_dbapi 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_dbapi 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_dbapi_error 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_dbapi_error 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_dbapi_statement 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_dbapi_statement 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_standard_dbapi_error 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_standard_dbapi_error 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execute_compiled_favors_compiled_paramstyle 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execute_compiled_favors_compiled_paramstyle 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_module_qualified 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts0-exec_opts0-expected0] 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts0-exec_opts0-expected0] 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_no_magic 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts1-exec_opts1-expected1] 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts1-exec_opts1-expected1] 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts2-exec_opts2-expected2] 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts2-exec_opts2-expected2] 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke_execute_events[stmt_opts0-conn_opts0-exec_opts0-expected0] 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke_execute_events[stmt_opts0-conn_opts0-exec_opts0-expected0] 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke_execute_events[stmt_opts1-conn_opts1-exec_opts1-expected1] 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke_execute_events[stmt_opts1-conn_opts1-exec_opts1-expected1] 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke_execute_events[stmt_opts2-conn_opts2-exec_opts2-expected2] 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke_execute_events[stmt_opts2-conn_opts2-exec_opts2-expected2] 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke_execute_events[stmt_opts3-conn_opts3-exec_opts3-expected3] 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke_execute_events[stmt_opts3-conn_opts3-exec_opts3-expected3] 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_generative_engine_event_dispatch_hasevents 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_generative_engine_event_dispatch_hasevents 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_generative_engine_execution_options 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_generative_engine_execution_options 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_initialize_rollback 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_no_magic 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_initialize_rollback 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_no_params_option 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_no_table 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_no_params_option 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_no_strings 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_no_strings 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_non_dict_mapping 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_non_dict_mapping 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_not_an_executable 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_not_an_executable 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters0] 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters0] 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters1] 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters1] 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters2] 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters2] 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters3] 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters3] 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_no_table 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_named 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_named 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_orm_descriptor 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_named_invalid 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_named_invalid 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_positional_invalid 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_positional_invalid 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_python 242s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_python 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_qmark 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_qmark 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_orm_descriptor 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_sprintf 242s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_sprintf 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_tuple_params 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_synonym 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_tuple_params 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_row_works_as_mapping 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_row_works_as_mapping 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_scalar 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_scalar 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_scalars 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_scalars 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_latin1 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_latin1 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_raised 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_raised 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_utf8 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_utf8 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_object_arg 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_object_arg 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_pickleable_no_dbapi 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_pickleable_no_dbapi 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_pickleable_plus_dbapi 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_synonym 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_pickleable_plus_dbapi 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_table_over_class 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args_bytestring 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args_bytestring 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args_unicode 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args_unicode 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_unicode_hook_unicode 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_unicode_hook_unicode 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_works_after_dispose 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_works_after_dispose 242s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_works_after_dispose_testing_engine 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_works_after_dispose_testing_engine 242s test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_conn_options 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_conn_options 242s test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_engine_construction_options 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_engine_construction_options 242s test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_engine_options 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_engine_options 242s test/engine/test_execute.py::ExecutionOptionsTest::test_get_connection_execution_options 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_get_connection_execution_options 242s test/engine/test_execute.py::ExecutionOptionsTest::test_get_engine_execution_options 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_get_engine_execution_options 242s test/engine/test_execute.py::ExecutionOptionsTest::test_propagate_engine_to_connection 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_propagate_engine_to_connection 242s test/engine/test_execute.py::ExecutionOptionsTest::test_propagate_option_engine_to_connection 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_propagate_option_engine_to_connection 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_table_over_class 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_actual_autorollback 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_tables 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_actual_autorollback 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_disconnect_to_false 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_disconnect_to_false 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_disconnect_to_true 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_disconnect_to_true 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_stays_true 242s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_stays_true 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_to_false 242s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_to_false 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_cursor_close_resultset_failed_connectionless 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_cursor_close_resultset_failed_connectionless 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_cursor_close_resultset_failed_explicit 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_cursor_close_resultset_failed_explicit 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_ad_hoc_context 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_ad_hoc_context 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_disable_handlers 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_disable_handlers 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_tables 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_non_dbapi_error 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_non_dbapi_error 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_w_pj_annotations 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_reraise 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_reraise 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_reraise_chaining 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_reraise_chaining 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_no_autorollback 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_no_autorollback 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error_event_connect_isolation_level 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error_event_connect_isolation_level 242s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error_not_on_connection 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error_not_on_connection 242s test/engine/test_execute.py::MockStrategyTest::test_sequence_not_duped 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::MockStrategyTest::test_sequence_not_duped 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_w_pj_annotations 242s test/engine/test_execute.py::OnConnectTest::test_cant_connect_stay_invalidated 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_added 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_cant_connect_stay_invalidated 242s test/engine/test_execute.py::OnConnectTest::test_dont_create_transaction_on_initialize 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_dont_create_transaction_on_initialize 242s test/engine/test_execute.py::OnConnectTest::test_dont_touch_non_dbapi_exception_on_connect 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_dont_touch_non_dbapi_exception_on_connect 242s test/engine/test_execute.py::OnConnectTest::test_ensure_dialect_does_is_disconnect_no_conn 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_ensure_dialect_does_is_disconnect_no_conn 242s test/engine/test_execute.py::OnConnectTest::test_handle_error_custom_connect 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_custom_connect 242s test/engine/test_execute.py::OnConnectTest::test_handle_error_event_connect 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_event_connect 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_added 242s test/engine/test_execute.py::OnConnectTest::test_handle_error_event_connect_invalidate_flag 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_event_connect_invalidate_flag 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_for 242s test/engine/test_execute.py::OnConnectTest::test_handle_error_event_implicit_revalidate 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_event_implicit_revalidate 242s test/engine/test_execute.py::OnConnectTest::test_handle_error_event_revalidate 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_event_revalidate 242s test/engine/test_execute.py::OnConnectTest::test_initialize_connect_calls 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_initialize_connect_calls 242s test/engine/test_execute.py::OnConnectTest::test_initialize_connect_race 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_for 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_inline 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_inline 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_no_descriptor 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_initialize_connect_race 242s test/engine/test_execute.py::OnConnectTest::test_invalidate_on_connect 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_invalidate_on_connect 242s test/engine/test_execute.py::OnConnectTest::test_wraps_connect_in_dbapi 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_wraps_connect_in_dbapi 242s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_create_table 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_no_descriptor 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_dict_format 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_dict_format 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_empty_dict 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_empty_dict 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_empty_tuple 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_empty_tuple 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_no_dict 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_create_table 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_no_dict 242s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_crud 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_none 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_none 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_tuple_format 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_tuple_format 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_type 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_type 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_cls_attribute 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_cls_attribute 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_cls_attribute_return_none 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_cls_attribute_return_none 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_uncompiled_attributes_in_relationship 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_crud 242s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_ddl_hastable 242s [gw1] [ 10%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_ddl_hastable 242s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_uncompiled_attributes_in_relationship 242s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_option_on_execute 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_unicode_string_resolve 242s [gw1] [ 11%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_option_on_execute 242s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_name_added 242s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_unicode_string_resolve 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_unicode_string_resolve_backref 242s [gw1] [ 11%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_name_added 242s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_unicode_string_resolve_backref 242s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_name_removed 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_useless_declared_attr 242s [gw1] [ 11%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_name_removed 242s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_none_added 242s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_useless_declared_attr 242s [gw1] [ 11%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_none_added 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_uses_get_on_class_col_fk 242s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_none_removed 242s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_uses_get_on_class_col_fk 242s [gw1] [ 11%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_none_removed 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_using_explicit_prop_in_schema_objects 242s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_using_explicit_prop_in_schema_objects 242s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_via_engine 242s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_with_explicit_autoloaded 242s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_with_explicit_autoloaded 242s test/orm/inheritance/test_basic.py::DeleteOrphanTest::test_orphan_message 242s [gw1] [ 11%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_via_engine 242s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DeleteOrphanTest::test_orphan_message 242s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_event 242s [gw1] [ 11%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_event 242s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_expanding_param 242s test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_is_null 242s [gw1] [ 11%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_expanding_param 242s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_expanding_tuple_param 242s [gw1] [ 11%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_expanding_tuple_param 242s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_insertmanyvalues_no_event 242s [gw1] [ 11%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_insertmanyvalues_no_event 242s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_no_event 242s [gw1] [ 11%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_no_event 242s test/orm/test_expire.py::ExpireTest::test_deferred 242s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred 242s test/orm/test_expire.py::ExpireTest::test_deferred_expire_explicit_attrs 242s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_is_null 242s test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_not_null_discriminator_null_from_base 242s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_not_null_discriminator_null_from_base 242s test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_not_null_discriminator_null_from_sub 242s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred_expire_explicit_attrs 242s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_not_null_discriminator_null_from_sub 242s test/orm/test_expire.py::ExpireTest::test_deferred_expire_normally 242s test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_composite_pk 242s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_composite_pk 242s test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_pk 242s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred_expire_normally 242s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_pk 242s test/orm/test_expire.py::ExpireTest::test_deferred_expire_w_transient_to_detached 242s test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_props 242s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_props 242s test/orm/inheritance/test_basic.py::DistinctPKTest::test_implicit 242s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DistinctPKTest::test_implicit 242s test/orm/inheritance/test_basic.py::EagerLazyTest::test_basic 242s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred_expire_w_transient_to_detached 242s test/orm/test_expire.py::ExpireTest::test_deferred_notfound 242s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred_notfound 243s test/orm/test_expire.py::ExpireTest::test_expire 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::EagerLazyTest::test_basic 243s test/orm/inheritance/test_basic.py::EagerTargetingTest::test_adapt_stringency 243s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire 243s test/orm/test_expire.py::ExpireTest::test_expire_all 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::EagerTargetingTest::test_adapt_stringency 243s test/orm/inheritance/test_basic.py::FalseDiscriminatorTest::test_false_on_base 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::FalseDiscriminatorTest::test_false_on_base 243s test/orm/inheritance/test_basic.py::FalseDiscriminatorTest::test_false_on_sub 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::FalseDiscriminatorTest::test_false_on_sub 243s test/orm/inheritance/test_basic.py::FlushTest::test_one 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::FlushTest::test_one 243s test/orm/inheritance/test_basic.py::FlushTest::test_two 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::FlushTest::test_two 243s test/orm/inheritance/test_basic.py::GetTest::test_get[polymorphic] 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::GetTest::test_get[polymorphic] 243s test/orm/inheritance/test_basic.py::GetTest::test_get[test_get_nonpolymorphic] 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::GetTest::test_get[test_get_nonpolymorphic] 243s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_ambiguous_fk 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_ambiguous_fk 243s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_no_fk 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_no_fk 243s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_col_related 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_col_related 243s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_col_unrelated 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_col_unrelated 243s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_table_related 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_table_related 243s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_table_unrelated 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_table_unrelated 243s test/orm/inheritance/test_basic.py::JoinedNoFKSortingTest::test_ordering 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::JoinedNoFKSortingTest::test_ordering 243s test/orm/inheritance/test_basic.py::M2OUseGetTest::test_use_get 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::M2OUseGetTest::test_use_get 243s test/orm/inheritance/test_basic.py::NameConflictTest::test_name_conflict 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NameConflictTest::test_name_conflict 243s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_base] 243s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_base] 243s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_fn] 243s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_fn] 243s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_no_meta] 243s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_no_meta] 243s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decorator] 243s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decorator] 243s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[map_declaratively] 243s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[map_declaratively] 243s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[mapped_as_dataclass] 243s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[mapped_as_dataclass] 243s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[classical_mapping] 243s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[classical_mapping] 243s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[decl_base_base] 243s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[decl_base_base] 243s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[decl_base_fn] 243s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[decl_base_fn] 243s test/orm/inheritance/test_basic.py::NoPKOnSubTableWarningTest::test_no_warning_with_explicit 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPKOnSubTableWarningTest::test_no_warning_with_explicit 243s test/orm/inheritance/test_basic.py::NoPKOnSubTableWarningTest::test_warning_on_sub 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPKOnSubTableWarningTest::test_warning_on_sub 243s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_discriminator 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_discriminator 243s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_from_base 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_from_base 243s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_from_middle 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_from_middle 243s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_multiple_from_middle 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_multiple_from_middle 243s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_warning 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_warning 243s test/orm/inheritance/test_basic.py::O2MTest::test_basic 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::O2MTest::test_basic 243s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_column_property 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_column_property 243s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_expired_column 243s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_expired_column 244s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_load_from_expired_subclass 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_load_from_expired_subclass 244s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_load_from_unloaded_subclass 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_load_from_unloaded_subclass 244s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_refresh_column 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_refresh_column 244s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_column_expression 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_column_expression 244s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_column_expression_joined 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_column_expression_joined 244s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_composite_column_joined 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_composite_column_joined 244s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_dont_generate_on_none 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_all 244s test/orm/test_expire.py::ExpireTest::test_expire_autoflush 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_dont_generate_on_none 244s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending[eager_defaults] 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_autoflush 244s test/orm/test_expire.py::ExpireTest::test_expire_cascade 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending[eager_defaults] 244s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending[not_eager_defaults] 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending[not_eager_defaults] 244s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending_twolevel 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending_twolevel 244s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_no_optimize_on_map_to_join 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_no_optimize_on_map_to_join 244s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_get_blank_intermediary 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_get_blank_intermediary 244s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_load_subclass_labels 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_load_subclass_labels 244s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_passes 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_passes 244s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_base_descriptors_over_base_cols 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_base_descriptors_over_base_cols 244s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_column_setup_sanity_check 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_cascade 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_column_setup_sanity_check 244s test/orm/test_expire.py::ExpireTest::test_expire_cascade_pending 244s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_custom_descriptor 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_custom_descriptor 244s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_explicit 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_explicit 244s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_implicit 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_implicit 244s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_onlyinparent 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_onlyinparent 244s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_pk_fk_different 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_cascade_pending 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_pk_fk_different 244s test/orm/test_expire.py::ExpireTest::test_expire_cascade_pending_orphan 244s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_plain 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_plain 244s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_plain_descriptor 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_plain_descriptor 244s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_sub_columns_over_base_descriptors 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_sub_columns_over_base_descriptors 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_cascade_pending_orphan 244s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_subclass_renames_superclass_col_single_inh 244s test/orm/test_expire.py::ExpireTest::test_expire_committed 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_committed 244s test/orm/test_expire.py::ExpireTest::test_expire_doesntload_on_set 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_subclass_renames_superclass_col_single_inh 244s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_subsubclass_groups_super_cols 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_doesntload_on_set 244s test/orm/test_expire.py::ExpireTest::test_expire_preserves_changes 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_preserves_changes 244s test/orm/test_expire.py::ExpireTest::test_expire_synonym 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_subsubclass_groups_super_cols 244s test/orm/inheritance/test_basic.py::PKDiscriminatorTest::test_pk_as_discriminator 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_synonym 244s test/orm/test_expire.py::ExpireTest::test_expired_eager 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PKDiscriminatorTest::test_pk_as_discriminator 244s test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_a_only 244s [gw0] [ 11%] SKIPPED test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_a_only 244s test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_b_only 244s [gw0] [ 11%] SKIPPED test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_b_only 244s test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_c_only 244s [gw0] [ 11%] SKIPPED test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_c_only 244s test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_none 244s [gw0] [ 11%] SKIPPED test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_none 244s test/orm/inheritance/test_basic.py::PolyExpressionEagerLoad::test_joinedload 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expired_eager 244s test/orm/test_expire.py::ExpireTest::test_expired_lazy 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolyExpressionEagerLoad::test_joinedload 244s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_base_class 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expired_lazy 244s test/orm/test_expire.py::ExpireTest::test_get_on_deleted_expunges 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_get_on_deleted_expunges 244s test/orm/test_expire.py::ExpireTest::test_get_refreshes 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_get_refreshes 244s test/orm/test_expire.py::ExpireTest::test_joinedload_props_load_two 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_base_class 244s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_entirely_oob_assignment 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_entirely_oob_assignment 244s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_invalid_assignment_downwards 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_invalid_assignment_downwards 244s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_invalid_assignment_upwards 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_invalid_assignment_upwards 244s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_not_set_on_upate 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_not_set_on_upate 244s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_poly_configured_immediate 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_poly_configured_immediate 244s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_valid_assignment_upwards 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_joinedload_props_load_two 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_valid_assignment_upwards 244s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_validate_on_upate 244s test/orm/test_expire.py::ExpireTest::test_joinedload_query_refreshes 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_validate_on_upate 244s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_non_col_polymorphic_on 244s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_joinedload_query_refreshes 244s test/orm/test_expire.py::ExpireTest::test_lazyload_autoflushes 244s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_non_col_polymorphic_on 245s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_column_prop 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_lazyload_autoflushes 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_column_prop 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-immediate] 245s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_column_str_prop 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-immediate] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-joined] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_column_str_prop 245s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_explicit_map 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-joined] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-select] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_explicit_map 245s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_no_label_joined 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-select] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-selectin] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_no_label_joined 245s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_no_label_single 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-selectin] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-subquery] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_no_label_single 245s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_w_label_joined 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-subquery] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-immediate] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_w_label_joined 245s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_w_label_single 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-immediate] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-joined] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_w_label_single 245s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_non_expr_prop 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_non_expr_prop 245s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_in_with_poly 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-joined] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-select] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_in_with_poly 245s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_present_col 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_present_col 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-select] 245s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_present_col_partial_wpoly 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-selectin] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_present_col_partial_wpoly 245s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_only_in_with_poly 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_only_in_with_poly 245s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_synonym 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-selectin] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-subquery] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_synonym 245s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_a 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-subquery] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-immediate] 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-immediate] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_a 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-joined] 245s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_b_d_selectable 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_b_d_selectable 245s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_b_missing 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_b_missing 245s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_c_b 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_c_b 245s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_selectable 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_selectable 245s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_ordered_b_d 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_ordered_b_d 245s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_reverse_d_b 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_reverse_d_b 245s test/orm/inheritance/test_basic.py::PolymorphicSynonymTest::test_polymorphic_synonym 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-joined] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-select] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicSynonymTest::test_polymorphic_synonym 245s test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_no_cast_null 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-select] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_no_cast_null 245s test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_type_col_non_present 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-selectin] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_type_col_non_present 245s test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_type_col_present 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_type_col_present 245s test/orm/inheritance/test_basic.py::SortOnlyOnImportantFKsTest::test_flush 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SortOnlyOnImportantFKsTest::test_flush 245s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-0] 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-selectin] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-subquery] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-0] 245s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-1] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-1] 245s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-2] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-2] 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-subquery] 245s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-0] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-immediate] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-0] 245s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-1] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-1] 245s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-2] 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-immediate] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-joined] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-2] 245s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-0] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-0] 245s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-1] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-1] 245s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-2] 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-joined] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-select] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-2] 245s test/orm/inheritance/test_basic.py::UnexpectedPolymorphicIdentityTest::test_joined_invalid_ident 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-select] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-selectin] 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-selectin] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-subquery] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::UnexpectedPolymorphicIdentityTest::test_joined_invalid_ident 245s test/orm/inheritance/test_basic.py::UnexpectedPolymorphicIdentityTest::test_single_invalid_ident 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-subquery] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::UnexpectedPolymorphicIdentityTest::test_single_invalid_ident 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-immediate] 245s test/orm/inheritance/test_basic.py::VersioningTest::test_delete 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-immediate] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-joined] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::VersioningTest::test_delete 245s test/orm/inheritance/test_basic.py::VersioningTest::test_save_update 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-joined] 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-select] 245s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::VersioningTest::test_save_update 245s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-select] 245s test/orm/test_bind.py::BindIntegrationTest::test_bind_arg 245s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-selectin] 245s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_arg 246s test/orm/test_bind.py::BindIntegrationTest::test_bind_from_metadata 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-selectin] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-subquery] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_from_metadata 246s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_0] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-subquery] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-immediate] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_0] 246s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_1] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-immediate] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-joined] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_1] 246s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_2] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_2] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-joined] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-select] 246s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_3] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-select] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-selectin] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-selectin] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-subquery] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-subquery] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-immediate] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-immediate] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-joined] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-joined] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-select] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-select] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-selectin] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-selectin] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-subquery] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-subquery] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-immediate] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-immediate] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-joined] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_3] 246s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_4] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-joined] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-select] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_4] 246s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_5] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-select] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_5] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-selectin] 246s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_6] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_6] 246s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_7] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-selectin] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-subquery] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_7] 246s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e2_0] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-subquery] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-immediate] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e2_0] 246s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e2_1] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-immediate] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-joined] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e2_1] 246s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e3] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e3] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-joined] 246s test/orm/test_bind.py::BindIntegrationTest::test_bound_connection 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-select] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bound_connection 246s test/orm/test_bind.py::BindIntegrationTest::test_bound_connection_transactional 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bound_connection_transactional 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-select] 246s test/orm/test_bind.py::BindIntegrationTest::test_dont_mutate_binds[False] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-selectin] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_dont_mutate_binds[False] 246s test/orm/test_bind.py::BindIntegrationTest::test_dont_mutate_binds[True] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_dont_mutate_binds[True] 246s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_0] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-selectin] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-subquery] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_0] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-subquery] 246s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_10] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-immediate] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-immediate] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_10] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-joined] 246s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_11] 246s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-joined] 246s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-select] 246s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_11] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_1] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-select] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-selectin] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_1] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_2] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-selectin] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-subquery] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_2] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_3] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-subquery] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-immediate] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_3] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_4] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-immediate] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-joined] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_4] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_5] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-joined] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-select] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_5] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_6] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-select] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-selectin] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_6] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_7] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-selectin] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-subquery] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_7] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_8] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-subquery] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-immediate] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_8] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_9] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-immediate] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-joined] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_9] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_0] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-joined] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-select] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_0] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_1] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-select] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-selectin] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_1] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-selectin] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_2] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-subquery] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_2] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-subquery] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_3] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-immediate] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-immediate] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_3] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-joined] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_4] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-joined] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-select] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_4] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_5] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-select] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-selectin] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_5] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_0] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-selectin] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-subquery] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_0] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_1] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-subquery] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-immediate] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_1] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_2] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-immediate] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-joined] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_2] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_0] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-joined] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-select] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_0] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_1] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-select] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-selectin] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_1] 247s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_2] 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-selectin] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-subquery] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_2] 247s test/orm/test_bind.py::BindIntegrationTest::test_mapped_binds 247s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-subquery] 247s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-immediate] 247s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_mapped_binds 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-immediate] 248s test/orm/test_bind.py::BindIntegrationTest::test_table_binds 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-joined] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_table_binds 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-joined] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-select] 248s test/orm/test_bind.py::GetBindTest::test_bind_base_class_base_class 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-select] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-selectin] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_class_base_class 248s test/orm/test_bind.py::GetBindTest::test_bind_base_class_concrete_sub_class 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-selectin] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-subquery] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_class_concrete_sub_class 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-subquery] 248s test/orm/test_bind.py::GetBindTest::test_bind_base_class_joined_sub_class 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-immediate] 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-immediate] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-joined] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_class_joined_sub_class 248s test/orm/test_bind.py::GetBindTest::test_bind_base_table_base_class 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-joined] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-select] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_table_base_class 248s test/orm/test_bind.py::GetBindTest::test_bind_base_table_concrete_sub_class 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-select] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-selectin] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_table_concrete_sub_class 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-selectin] 248s test/orm/test_bind.py::GetBindTest::test_bind_base_table_joined_sub_class 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-subquery] 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-subquery] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-immediate] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_table_joined_sub_class 248s test/orm/test_bind.py::GetBindTest::test_bind_joined_sub_class_joined_sub_class 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-immediate] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-joined] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_joined_sub_class_joined_sub_class 248s test/orm/test_bind.py::GetBindTest::test_bind_joined_sub_table_joined_sub_class 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-joined] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-select] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_joined_sub_table_joined_sub_class 248s test/orm/test_bind.py::GetBindTest::test_bind_mixin_class_simple_class 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-select] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-selectin] 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-selectin] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-subquery] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_mixin_class_simple_class 248s test/orm/test_bind.py::GetBindTest::test_bind_selectable_join 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-subquery] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-immediate] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_selectable_join 248s test/orm/test_bind.py::GetBindTest::test_bind_selectable_table 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-immediate] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-joined] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_selectable_table 248s test/orm/test_bind.py::GetBindTest::test_bind_selectable_union 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-joined] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-select] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_selectable_union 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-select] 248s test/orm/test_bind.py::GetBindTest::test_bind_sub_class_concrete_sub_class 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-selectin] 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-selectin] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-subquery] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_sub_class_concrete_sub_class 248s test/orm/test_bind.py::GetBindTest::test_bind_sub_table_concrete_sub_class 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-subquery] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-immediate] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_sub_table_concrete_sub_class 248s test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[delete] 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-immediate] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-joined] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[delete] 248s test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[insert] 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-joined] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-select] 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-select] 248s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-selectin] 248s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[insert] 248s test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[select] 248s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-selectin] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-subquery] 249s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[select] 249s test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[update] 249s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-subquery] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-immediate] 249s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[update] 249s test/orm/test_bind.py::GetBindTest::test_fallback_table_metadata 249s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-immediate] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-joined] 249s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_fallback_table_metadata 249s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-joined] 249s test/orm/test_bind.py::SessionBindTest::test_session_bind 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-select] 249s [gw0] [ 11%] PASSED test/orm/test_bind.py::SessionBindTest::test_session_bind 249s test/orm/test_bind.py::SessionBindTest::test_session_unbound 249s [gw0] [ 11%] PASSED test/orm/test_bind.py::SessionBindTest::test_session_unbound 249s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-select] 249s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_insert_joined_inh_return_defaults[insert_mappings] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-selectin] 249s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-selectin] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-subquery] 249s [gw0] [ 11%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_insert_joined_inh_return_defaults[insert_mappings] 249s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_insert_joined_inh_return_defaults[insert_stmt] 249s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-subquery] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-immediate] 249s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-immediate] 249s [gw0] [ 11%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_insert_joined_inh_return_defaults[insert_stmt] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-joined] 249s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_save_joined_inh_no_defaults 249s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-joined] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-select] 249s [gw0] [ 11%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_save_joined_inh_no_defaults 249s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_save_joined_inh_return_defaults 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-select] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-selectin] 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-selectin] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-subquery] 249s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_save_joined_inh_return_defaults 249s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_mappings] 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-subquery] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-immediate] 249s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_mappings] 249s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_stmt] 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-immediate] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-joined] 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-joined] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-select] 249s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_stmt] 249s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_insert 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-select] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-selectin] 249s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_insert 249s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_insert_render_nulls 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-selectin] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-subquery] 249s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_insert_render_nulls 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-subquery] 249s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_mappings_preserve_order 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-immediate] 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-immediate] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-joined] 249s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_mappings_preserve_order 249s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_no_defaults 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-joined] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-select] 249s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_no_defaults 249s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_objects_defaults_key 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-select] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-selectin] 249s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_objects_defaults_key 249s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-insert_mappings] 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-selectin] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-subquery] 249s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-insert_mappings] 249s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-insert_stmt] 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-subquery] 249s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-immediate] 249s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-insert_stmt] 249s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-immediate] 249s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-save_objects] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-joined] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-joined] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-select] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-select] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-selectin] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-selectin] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-subquery] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-subquery] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-save_objects] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-immediate] 250s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-insert_mappings] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-immediate] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-joined] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-insert_mappings] 250s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-insert_stmt] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-joined] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-select] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-insert_stmt] 250s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-save_objects] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-select] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-selectin] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-save_objects] 250s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_updated_include_unchanged 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-selectin] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-subquery] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_updated_include_unchanged 250s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_mappings] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-subquery] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-immediate] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-immediate] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_mappings] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-joined] 250s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_stmt] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-joined] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-select] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_stmt] 250s test/orm/dml/test_bulk.py::BulkInsertUpdateVersionId_sqlite+pysqlite_3_46_1::test_bulk_insert_via_save 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateVersionId_sqlite+pysqlite_3_46_1::test_bulk_insert_via_save 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-select] 250s test/orm/dml/test_bulk.py::BulkInsertUpdateVersionId_sqlite+pysqlite_3_46_1::test_bulk_update_via_save 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-selectin] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateVersionId_sqlite+pysqlite_3_46_1::test_bulk_update_via_save 250s test/orm/dml/test_bulk.py::BulkIssue6793Test_sqlite+pysqlite_3_46_1::test_issue_6793 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-selectin] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkIssue6793Test_sqlite+pysqlite_3_46_1::test_issue_6793 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-subquery] 250s test/orm/dml/test_bulk.py::BulkUDPostfetchTest_sqlite+pysqlite_3_46_1::test_insert_w_fetch 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDPostfetchTest_sqlite+pysqlite_3_46_1::test_insert_w_fetch 250s test/orm/dml/test_bulk.py::BulkUDPostfetchTest_sqlite+pysqlite_3_46_1::test_update_w_fetch 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDPostfetchTest_sqlite+pysqlite_3_46_1::test_update_w_fetch 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-subquery] 250s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_attrs 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-immediate] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-immediate] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-joined] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_attrs 250s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_both 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-joined] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-select] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_both 250s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_keys 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-select] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-selectin] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_keys 250s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_attrs[dicts] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-selectin] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-subquery] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_attrs[dicts] 250s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_attrs[states] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-subquery] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-immediate] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_attrs[states] 250s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_both 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-immediate] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-joined] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_both 250s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_keys[dicts] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-joined] 250s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-select] 250s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_keys[dicts] 250s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_keys[states] 250s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-select] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-selectin] 251s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_keys[states] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[default] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-selectin] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-subquery] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[default] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-subquery] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-immediate] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-immediate] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-joined] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_returning_fn 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_returning_fn 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-joined] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols_w_exprs] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-select] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols_w_exprs] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings_w_exprs] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings_w_exprs] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-not_sort_by_parameter_order] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-select] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-not_sort_by_parameter_order] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-selectin] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-sort_by_parameter_order] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-sort_by_parameter_order] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-not_sort_by_parameter_order] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-not_sort_by_parameter_order] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-selectin] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-subquery] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-bulk] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-bulk] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-orm] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-orm] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-bulk] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-bulk] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-orm] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-orm] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-subquery] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[default] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-immediate] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[default] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-immediate] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-joined] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-joined] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-select] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_returning_fn 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_returning_fn 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols_w_exprs] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols_w_exprs] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings_w_exprs] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings_w_exprs] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-select] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-selectin] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-not_sort_by_parameter_order] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-not_sort_by_parameter_order] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-sort_by_parameter_order] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-sort_by_parameter_order] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-not_sort_by_parameter_order] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-not_sort_by_parameter_order] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-selectin] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-subquery] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-bulk] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-bulk] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-orm] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-subquery] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-orm] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-bulk] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-immediate] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-bulk] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-orm] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-orm] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-immediate] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-joined] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-joined] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-select] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols_w_exprs] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols_w_exprs] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings_w_exprs] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings_w_exprs] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-select] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-selectin] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-not_sort_by_parameter_order] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-not_sort_by_parameter_order] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-sort_by_parameter_order] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-sort_by_parameter_order] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-not_sort_by_parameter_order] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-not_sort_by_parameter_order] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-selectin] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-subquery] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-subquery] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-immediate] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-bulk] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-bulk] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-orm] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-orm] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-bulk] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-bulk] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-orm] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-orm] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-False-bulk] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-False-bulk] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-False-orm] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-False-orm] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-True-bulk] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-immediate] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-joined] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-True-bulk] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-True-orm] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-True-orm] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 251s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-joined] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 251s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-select] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 251s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 251s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-select] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-selectin] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols_w_exprs] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols_w_exprs] 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-selectin] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-subquery] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings_w_exprs] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings_w_exprs] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-subquery] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-immediate] 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-immediate] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-joined] 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-joined] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-select] 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-select] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-selectin] 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-selectin] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-subquery] 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-subquery] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-immediate] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-immediate] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-not_sort_by_parameter_order] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-joined] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-not_sort_by_parameter_order] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-sort_by_parameter_order] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-sort_by_parameter_order] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-not_sort_by_parameter_order] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-not_sort_by_parameter_order] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-joined] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-select] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-bulk] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-bulk] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-orm] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-orm] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-bulk] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-bulk] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-orm] 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-select] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-orm] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-False-bulk] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-selectin] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-False-bulk] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-False-orm] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-False-orm] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-True-bulk] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-True-bulk] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-True-orm] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-True-orm] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-selectin] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-subquery] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-subquery] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-immediate] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols_w_exprs] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols_w_exprs] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-immediate] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings_w_exprs] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-joined] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings_w_exprs] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-not_sort_by_parameter_order] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-not_sort_by_parameter_order] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-sort_by_parameter_order] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-sort_by_parameter_order] 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-joined] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-not_sort_by_parameter_order] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-not_sort_by_parameter_order] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-select] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] 252s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-select] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-selectin] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-bulk] 252s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-bulk] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-orm] 252s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-orm] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-bulk] 252s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-bulk] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-orm] 252s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-orm] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-False-bulk] 252s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-False-bulk] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-False-orm] 252s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-selectin] 252s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-False-orm] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-True-bulk] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-subquery] 252s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-True-bulk] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-True-orm] 252s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-True-orm] 252s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 252s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 252s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-subquery] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-immediate] 252s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-immediate] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-joined] 252s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-joined] 252s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-select] 252s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-select] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-selectin] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-selectin] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-subquery] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-subquery] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-immediate] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-immediate] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-joined] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-joined] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-select] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-select] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-selectin] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-selectin] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-subquery] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-subquery] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-immediate] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-immediate] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-joined] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-joined] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-select] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-select] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-selectin] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-selectin] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-subquery] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-subquery] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-immediate] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-immediate] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-joined] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-joined] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-select] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-select] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-selectin] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-selectin] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-subquery] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-subquery] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-immediate] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-immediate] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-joined] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-joined] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-select] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-select] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-selectin] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-selectin] 253s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-subquery] 253s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-subquery] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-immediate] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-immediate] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-joined] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-joined] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-select] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-select] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-selectin] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-selectin] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-subquery] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-subquery] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-immediate] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-immediate] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-joined] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-joined] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-select] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-select] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-selectin] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-selectin] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-subquery] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-subquery] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-immediate] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-immediate] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-joined] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-joined] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-select] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-select] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-selectin] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-selectin] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-subquery] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-subquery] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-immediate] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-immediate] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-joined] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-joined] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-select] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-select] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-selectin] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-selectin] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-subquery] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-subquery] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-immediate] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-immediate] 254s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-joined] 254s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-joined] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-select] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-select] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-selectin] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-selectin] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-subquery] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-subquery] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-immediate] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-immediate] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-joined] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-joined] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-select] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-select] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-selectin] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-selectin] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-subquery] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-subquery] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-immediate] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-immediate] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-joined] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-joined] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-select] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-select] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-selectin] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-selectin] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-subquery] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-subquery] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-immediate] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-immediate] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-joined] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-joined] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-select] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-select] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-selectin] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-selectin] 255s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-subquery] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-subquery] 255s test/orm/test_expire.py::ExpireTest::test_mapper_joinedload_props_load 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_mapper_joinedload_props_load 255s test/orm/test_expire.py::ExpireTest::test_no_instance_key 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_instance_key 255s test/orm/test_expire.py::ExpireTest::test_no_instance_key_no_pk 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_instance_key_no_pk 255s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-autoflush-expire_first] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-autoflush-expire_first] 255s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-autoflush-not_expire_first] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-autoflush-not_expire_first] 255s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-not_autoflush-expire_first] 255s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-not_autoflush-expire_first] 255s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-not_autoflush-not_expire_first] 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-not_autoflush-not_expire_first] 256s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-autoflush-expire_first] 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-autoflush-expire_first] 256s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-autoflush-not_expire_first] 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-autoflush-not_expire_first] 256s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-not_autoflush-expire_first] 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-not_autoflush-expire_first] 256s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-not_autoflush-not_expire_first] 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-not_autoflush-not_expire_first] 256s test/orm/test_expire.py::ExpireTest::test_no_session 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_session 256s test/orm/test_expire.py::ExpireTest::test_options_joinedload_props_load 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_options_joinedload_props_load 256s test/orm/test_expire.py::ExpireTest::test_partial_expire 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_partial_expire 256s test/orm/test_expire.py::ExpireTest::test_partial_expire_deferred 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_partial_expire_deferred 256s test/orm/test_expire.py::ExpireTest::test_partial_expire_eager 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_partial_expire_eager 256s test/orm/test_expire.py::ExpireTest::test_partial_expire_lazy 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_partial_expire_lazy 256s test/orm/test_expire.py::ExpireTest::test_pending_raises 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_pending_raises 256s test/orm/test_expire.py::ExpireTest::test_persistence_check 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_persistence_check 256s test/orm/test_expire.py::ExpireTest::test_refresh_cancels_expire 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_cancels_expire 256s test/orm/test_expire.py::ExpireTest::test_refresh_cascade 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_cascade 256s test/orm/test_expire.py::ExpireTest::test_refresh_cascade_pending 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_cascade_pending 256s test/orm/test_expire.py::ExpireTest::test_refresh_cascade_pending_orphan 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_cascade_pending_orphan 256s test/orm/test_expire.py::ExpireTest::test_refresh_on_deleted_raises 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_on_deleted_raises 256s test/orm/test_expire.py::ExpireTest::test_relationship_changes_preserved 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_relationship_changes_preserved 256s test/orm/test_expire.py::ExpireTest::test_relationships_load_on_query 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_relationships_load_on_query 256s test/orm/test_expire.py::ExpireTest::test_rollback_undoes_expunge_from_deleted 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_rollback_undoes_expunge_from_deleted 256s test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[False-False] 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[False-False] 256s test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[False-True] 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[False-True] 256s test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[True-False] 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[True-False] 256s test/orm/test_expire.py::ExpireTest::test_state_change_col_to_deferred 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_state_change_col_to_deferred 256s test/orm/test_expire.py::ExpireTest::test_state_deferred_to_col 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_state_deferred_to_col 256s test/orm/test_expire.py::ExpireTest::test_state_noload_to_lazy 256s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_state_noload_to_lazy 257s test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_include_contains_eager[contains,contains] 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_include_contains_eager[contains,contains] 257s test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_include_contains_eager[contains,joined] 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_include_contains_eager[contains,joined] 257s test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_overwrite_related 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_overwrite_related 257s test/orm/test_expire.py::ExpiredPendingTest::test_expired_pending 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpiredPendingTest::test_expired_pending 257s test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted 257s test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted_expired 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted_expired 257s test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted_fetched 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted_fetched 257s test/orm/test_expire.py::LifecycleTest::test_cols_missing_in_load 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::LifecycleTest::test_cols_missing_in_load 257s test/orm/test_expire.py::LifecycleTest::test_deferred_cols_missing_in_load_state_reset 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::LifecycleTest::test_deferred_cols_missing_in_load_state_reset 257s test/orm/test_expire.py::PolymorphicExpireTest::test_no_instance_key 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::PolymorphicExpireTest::test_no_instance_key 257s test/orm/test_expire.py::PolymorphicExpireTest::test_no_instance_key_pk_absent 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::PolymorphicExpireTest::test_no_instance_key_pk_absent 257s test/orm/test_expire.py::PolymorphicExpireTest::test_poly_deferred 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::PolymorphicExpireTest::test_poly_deferred 257s test/orm/test_expire.py::RefreshTest::test_persistence_check 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_persistence_check 257s test/orm/test_expire.py::RefreshTest::test_refresh 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh 257s test/orm/test_expire.py::RefreshTest::test_refresh2 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh2 257s test/orm/test_expire.py::RefreshTest::test_refresh_autoflush 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_autoflush 257s test/orm/test_expire.py::RefreshTest::test_refresh_expired 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_expired 257s test/orm/test_expire.py::RefreshTest::test_refresh_maintains_deferred_options 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_maintains_deferred_options 257s test/orm/test_expire.py::RefreshTest::test_refresh_with_eager 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_with_eager 257s test/orm/test_expire.py::RefreshTest::test_refresh_with_lazy 257s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_with_lazy 257s test/ext/test_extendedattr.py::DisposeTest::test_unregister 257s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::DisposeTest::test_unregister 257s test/ext/test_extendedattr.py::ExtendedEventsTest::test_subclassed 257s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::ExtendedEventsTest::test_subclassed 257s test/ext/test_extendedattr.py::FinderTest::test_customfinder_greedy 257s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::FinderTest::test_customfinder_greedy 257s test/ext/test_extendedattr.py::FinderTest::test_customfinder_pass 257s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::FinderTest::test_customfinder_pass 257s test/ext/test_extendedattr.py::FinderTest::test_nativeext_interfaceexact 257s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::FinderTest::test_nativeext_interfaceexact 257s test/ext/test_extendedattr.py::FinderTest::test_nativeext_submanager 257s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::FinderTest::test_nativeext_submanager 257s test/ext/test_extendedattr.py::FinderTest::test_standard 257s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::FinderTest::test_standard 257s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_b1 257s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_b1 257s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_b2 257s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_b2 257s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_c_b 257s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_c_b 258s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_none 258s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_none 258s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_single_down 258s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_single_down 258s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_single_up 258s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_single_up 258s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_alternate_finders 258s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_alternate_finders 258s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_basic 258s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_basic 258s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_collection_with_backref 258s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_collection_with_backref 258s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_deferred 258s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_deferred 258s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_history 258s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_history 258s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_inheritance 258s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_inheritance 258s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_instance_dict 258s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_instance_dict 258s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_null_instrumentation 258s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_null_instrumentation 258s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_unmapped_not_type_error 258s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_unmapped_not_type_error 258s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_unmapped_not_type_error_iter_ok 258s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_unmapped_not_type_error_iter_ok 258s test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_basic 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_basic 258s test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_composed 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_composed 258s test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_subquery 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_subquery 258s test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_with_tuples 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_with_tuples 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_adapt_select_w_unlabeled_fn 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_adapt_select_w_unlabeled_fn 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join_nested_table[False] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join_nested_table[False] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join_nested_table[True] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join_nested_table[True] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_straight 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_straight 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_on_clone[False] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_on_clone[False] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_on_clone[True] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_on_clone[True] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_with_mixed_tables[False] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_with_mixed_tables[False] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_with_mixed_tables[True] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_with_mixed_tables[True] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlation_on_clone 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlation_on_clone 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_derived_from 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_derived_from 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_functions 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_functions 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_include_exclude 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_include_exclude 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_join_to_alias 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_join_to_alias 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_joins_dont_adapt 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_joins_dont_adapt 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_one 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_one 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_three 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_three 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_two 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_two 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_multilevel_equivalents 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_multilevel_equivalents 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_prev_entities_adapt 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_prev_entities_adapt 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_recursive 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_recursive 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_recursive_equivalents 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_recursive_equivalents 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_10 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_10 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_11 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_11 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_12 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_12 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_13 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_13 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_14 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_14 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_15 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_15 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_16 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_16 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_1[False] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_1[False] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_1[True] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_1[True] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_2[False] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_2[False] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_2[True] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_2[True] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_3[False] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_3[False] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_3[True] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_3[True] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_4[False] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_4[False] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_4[True] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_4[True] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_5[False] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_5[False] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_5[True] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_5[True] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_6[False] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_6[False] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_6[True] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_6[True] 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_7 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_7 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_8 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_8 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_9 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_9 258s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_valued_column 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_valued_column 258s test/sql/test_external_traversal.py::ClauseTest::test_adapt_funcs_etc_on_identity_one 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_adapt_funcs_etc_on_identity_one 258s test/sql/test_external_traversal.py::ClauseTest::test_adapt_funcs_etc_on_identity_two 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_adapt_funcs_etc_on_identity_two 258s test/sql/test_external_traversal.py::ClauseTest::test_adapt_union 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_adapt_union 258s test/sql/test_external_traversal.py::ClauseTest::test_alias 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_alias 258s test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_column_adapt_exported 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_column_adapt_exported 258s test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_column_adapt_inner 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_column_adapt_inner 258s test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_schema_column_adapt_exported 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_schema_column_adapt_exported 258s test/sql/test_external_traversal.py::ClauseTest::test_aliased_column_adapt 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_column_adapt 258s test/sql/test_external_traversal.py::ClauseTest::test_aliased_cte_w_union 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_cte_w_union 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[default-fetch] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[default-fetch] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[default-limit] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[default-limit] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[oracle-fetch] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[oracle-fetch] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[oracle-limit] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[oracle-limit] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--CASE WHEN (t1_1.col1 = :col1_1) THEN :param_1 ELSE t1_1.col1 END] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--CASE WHEN (t1_1.col1 = :col1_1) THEN :param_1 ELSE t1_1.col1 END] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--t1_1.col1 = :col1_1] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--t1_1.col1 = :col1_1] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--t1_1.col1] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--t1_1.col1] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--CASE WHEN (t1_1.col1 = :col1_1) THEN :param_1 ELSE t1_1.col1 END] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--CASE WHEN (t1_1.col1 = :col1_1) THEN :param_1 ELSE t1_1.col1 END] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--t1_1.col1 = :col1_1] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--t1_1.col1 = :col1_1] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--t1_1.col1] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--t1_1.col1] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--CASE WHEN (t1_1.col1 = :col1_1) THEN :param_1 ELSE t1_1.col1 END] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--CASE WHEN (t1_1.col1 = :col1_1) THEN :param_1 ELSE t1_1.col1 END] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--t1_1.col1 = :col1_1] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--t1_1.col1 = :col1_1] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--t1_1.col1] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--t1_1.col1] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--CASE WHEN (t1_1.col1 = :col1_1) THEN :param_1 ELSE t1_1.col1 END] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--CASE WHEN (t1_1.col1 = :col1_1) THEN :param_1 ELSE t1_1.col1 END] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--t1_1.col1 = :col1_1] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--t1_1.col1 = :col1_1] 258s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--t1_1.col1] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--t1_1.col1] 258s test/sql/test_external_traversal.py::ClauseTest::test_binary 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_binary 258s test/sql/test_external_traversal.py::ClauseTest::test_binary_anon_label_quirk 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_binary_anon_label_quirk 258s test/sql/test_external_traversal.py::ClauseTest::test_bindparam_render_literal_execute[annotate] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_bindparam_render_literal_execute[annotate] 258s test/sql/test_external_traversal.py::ClauseTest::test_bindparam_render_literal_execute[not_annotate] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_bindparam_render_literal_execute[not_annotate] 258s test/sql/test_external_traversal.py::ClauseTest::test_bindparams 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_bindparams 258s test/sql/test_external_traversal.py::ClauseTest::test_correlated_select 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_correlated_select 258s test/sql/test_external_traversal.py::ClauseTest::test_cte_w_union 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_cte_w_union 258s test/sql/test_external_traversal.py::ClauseTest::test_dont_adapt_singleton_elements[elem0] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_dont_adapt_singleton_elements[elem0] 258s test/sql/test_external_traversal.py::ClauseTest::test_dont_adapt_singleton_elements[elem1] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_dont_adapt_singleton_elements[elem1] 258s test/sql/test_external_traversal.py::ClauseTest::test_dont_traverse_immutables 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_dont_traverse_immutables 258s test/sql/test_external_traversal.py::ClauseTest::test_extract 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_extract 258s test/sql/test_external_traversal.py::ClauseTest::test_funcfilter 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_funcfilter 258s test/sql/test_external_traversal.py::ClauseTest::test_in 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_in 258s test/sql/test_external_traversal.py::ClauseTest::test_join 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_join 258s test/sql/test_external_traversal.py::ClauseTest::test_labeled_expression_adapt 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_labeled_expression_adapt 258s test/sql/test_external_traversal.py::ClauseTest::test_over 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_over 258s test/sql/test_external_traversal.py::ClauseTest::test_params_elements_in_setup_joins 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_params_elements_in_setup_joins 258s test/sql/test_external_traversal.py::ClauseTest::test_params_on_expr_against_subquery 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_params_on_expr_against_subquery 258s test/sql/test_external_traversal.py::ClauseTest::test_params_subqueries_in_joins_one 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_params_subqueries_in_joins_one 258s test/sql/test_external_traversal.py::ClauseTest::test_params_subqueries_in_joins_two 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_params_subqueries_in_joins_two 258s test/sql/test_external_traversal.py::ClauseTest::test_select 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select 258s test/sql/test_external_traversal.py::ClauseTest::test_select_fromtwice_one 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_fromtwice_one 258s test/sql/test_external_traversal.py::ClauseTest::test_select_fromtwice_two 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_fromtwice_two 258s test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_one 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_one 258s test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_three 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_three 258s test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_two 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_two 258s test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_straight_clone 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_straight_clone 258s test/sql/test_external_traversal.py::ClauseTest::test_text 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_text 258s test/sql/test_external_traversal.py::ClauseTest::test_this_thing 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing 258s test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_four 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_four 258s test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_one 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_one 258s test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_three 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_three 258s test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_two 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_two 258s test/sql/test_external_traversal.py::ClauseTest::test_union 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_union 258s test/sql/test_external_traversal.py::ClauseTest::test_within_group 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_within_group 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-False-False] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-False-False] 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-False-True] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-False-True] 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-True-False] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-True-False] 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-True-True] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-True-True] 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-False-False] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-False-False] 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-False-True] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-False-True] 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-True-False] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-True-False] 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-True-True] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-True-True] 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_columns_memoizes_w_itself 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_columns_memoizes_w_itself 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_traverse_memoizes_w_columns 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_traverse_memoizes_w_columns 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_traverse_memoizes_w_itself 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_traverse_memoizes_w_itself 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_fallthrough 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_fallthrough 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_inclusions 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_inclusions 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_multiple 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_multiple 258s test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_ordering 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_ordering 258s test/sql/test_external_traversal.py::SelectTest::test_columns 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SelectTest::test_columns 258s test/sql/test_external_traversal.py::SelectTest::test_execution_options 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SelectTest::test_execution_options 258s test/sql/test_external_traversal.py::SelectTest::test_froms 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SelectTest::test_froms 258s test/sql/test_external_traversal.py::SelectTest::test_invalid_options 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SelectTest::test_invalid_options 258s test/sql/test_external_traversal.py::SelectTest::test_prefixes 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SelectTest::test_prefixes 258s test/sql/test_external_traversal.py::SpliceJoinsTest::test_splice 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SpliceJoinsTest::test_splice 258s test/sql/test_external_traversal.py::SpliceJoinsTest::test_splice_2 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SpliceJoinsTest::test_splice_2 258s test/sql/test_external_traversal.py::SpliceJoinsTest::test_stop_on 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SpliceJoinsTest::test_stop_on 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-clone] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-clone] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-conv_to_unique] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-conv_to_unique] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-none] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-none] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-pickle] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-pickle] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-clone] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-clone] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-conv_to_unique] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-conv_to_unique] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-none] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-none] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-pickle] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-pickle] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-clone] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-clone] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-conv_to_unique] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-conv_to_unique] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-none] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-none] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-pickle] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-pickle] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-clone] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-clone] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-conv_to_unique] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-conv_to_unique] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-none] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-none] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-pickle] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-pickle] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-clone] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-clone] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-conv_to_unique] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-conv_to_unique] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-none] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-none] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-pickle] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-pickle] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-clone] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-clone] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-conv_to_unique] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-conv_to_unique] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-none] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-none] 258s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-pickle] 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-pickle] 258s test/sql/test_external_traversal.py::TraversalTest::test_change_in_place 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_change_in_place 258s test/sql/test_external_traversal.py::TraversalTest::test_clone 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_clone 258s test/sql/test_external_traversal.py::TraversalTest::test_clone_anon_label 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_clone_anon_label 258s test/sql/test_external_traversal.py::TraversalTest::test_expanding_in_bindparam_safe_to_clone 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_expanding_in_bindparam_safe_to_clone 258s test/sql/test_external_traversal.py::TraversalTest::test_no_clone 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_no_clone 258s test/sql/test_external_traversal.py::TraversalTest::test_test_classes 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_test_classes 258s test/sql/test_external_traversal.py::TraversalTest::test_traversal_size 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_traversal_size 258s test/sql/test_external_traversal.py::TraversalTest::test_visit_name 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_visit_name 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_add_dictionary 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_add_dictionary 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_add_kwarg 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_add_kwarg 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_add_kwarg_disallowed_multi 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_add_kwarg_disallowed_multi 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_cant_mix_single_multi_formats_dict_to_list 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_cant_mix_single_multi_formats_dict_to_list 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_cant_mix_single_multi_formats_list_to_dict 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_cant_mix_single_multi_formats_list_to_dict 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_dicts 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_dicts 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_plus_kw 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_plus_kw 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_tuples 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_tuples 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_inline_values_multi 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_inline_values_multi 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_inline_values_single 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_inline_values_single 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_kw_and_dict_simultaneously_single 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_kw_and_dict_simultaneously_single 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_prefixes 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_prefixes 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_update_no_support_multi_constructor 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_update_no_support_multi_constructor 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_update_no_support_multi_values 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_update_no_support_multi_values 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_via_tuple_multi 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_via_tuple_multi 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_via_tuple_single 258s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_via_tuple_single 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_whereclause_returning_adapted[delete] 258s [gw1] [ 14%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_whereclause_returning_adapted[delete] 258s test/sql/test_external_traversal.py::ValuesBaseTest::test_whereclause_returning_adapted[update] 258s [gw1] [ 14%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_whereclause_returning_adapted[update] 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_basic 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_basic 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_nowait 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_nowait 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_basic 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_basic 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_column_list_aliased 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_column_list_aliased 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_join_aliased 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_join_aliased 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_join_one 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_join_one 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_nowait 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_nowait 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_nowait 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_nowait 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_nowait_column_list 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_nowait_column_list 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_skip_locked 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_skip_locked 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_skip_locked 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_skip_locked 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read_and_nowait 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read_and_nowait 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read_and_skip_locked 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read_and_skip_locked 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_skip_locked 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_skip_locked 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_textual_of 258s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_textual_of 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_basic_lock 258s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_basic_lock 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_basic_not_lock 258s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_basic_not_lock 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_no_subquery 258s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_no_subquery 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery 258s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_inner_for_update 258s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_inner_for_update 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_inner_for_update_outer 258s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_inner_for_update_outer 258s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_order_for_update_outer 258s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_order_for_update_outer 258s test/dialect/mysql/test_for_update.py::SkipLockedTest::test_skip_locked 258s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::SkipLockedTest::test_skip_locked 258s test/dialect/mysql/test_for_update.py::SkipLockedTest::test_unsupported_skip_locked 258s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::SkipLockedTest::test_unsupported_skip_locked 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_c_and_d_both_disconnected 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_c_and_d_both_disconnected 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[both] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[both] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[fromclause] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[fromclause] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[nothing] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[nothing] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[whereclause] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[whereclause] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_count_non_eq_comparison_operators 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_count_non_eq_comparison_operators 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_disconnect_between_ab_cd 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_disconnect_between_ab_cd 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_disconnected_subquery 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_disconnected_subquery 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[False-False-delete] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[False-False-delete] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[False-False-update] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[False-False-update] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-False-delete] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-False-delete] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-False-update] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-False-update] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-True-delete] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-True-delete] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-True-update] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-True-update] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dont_count_non_comparison_operators 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dont_count_non_comparison_operators 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_everything_is_connected 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_everything_is_connected 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-joins_implicitly-alias] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-joins_implicitly-alias] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-joins_implicitly-none] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-joins_implicitly-none] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-not_joins_implicitly-alias] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-not_joins_implicitly-alias] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-not_joins_implicitly-none] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-not_joins_implicitly-none] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-joins_implicitly-alias] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-joins_implicitly-alias] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-joins_implicitly-none] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-joins_implicitly-none] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-not_joins_implicitly-alias] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-not_joins_implicitly-alias] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-not_joins_implicitly-none] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-not_joins_implicitly-none] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-joins_implicitly-alias] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-joins_implicitly-alias] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-joins_implicitly-none] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-joins_implicitly-none] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-not_joins_implicitly-alias] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-not_joins_implicitly-alias] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-not_joins_implicitly-none] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-not_joins_implicitly-none] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_join_on_true 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_join_on_true 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_join_on_true_muti_levels 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_join_on_true_muti_levels 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[cartesian] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[cartesian] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[join] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[join] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[lateral] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[lateral] 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries_ok_do_we_still_find_cartesians 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries_ok_do_we_still_find_cartesians 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries_w_joins 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries_w_joins 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_no_froms 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_no_froms 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_now_connect_it 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_now_connect_it 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_now_connected 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_now_connected 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_plain_cartesian 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_plain_cartesian 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_right_nested_join_with_an_issue 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_right_nested_join_with_an_issue 258s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_right_nested_join_without_issue 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_right_nested_join_without_issue 258s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_does_not_modify_query 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_does_not_modify_query 258s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_no_linting 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_no_linting 258s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_noop_for_unhandled_objects 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_noop_for_unhandled_objects 258s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_anon_alias 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_anon_alias 258s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_anon_cte 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_anon_cte 258s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[False-False-delete] 258s [gw1] [ 14%] SKIPPED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[False-False-delete] 258s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[False-False-update] 258s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[False-False-update] 258s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-False-delete] 258s [gw1] [ 14%] SKIPPED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-False-delete] 259s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-False-update] 259s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-False-update] 259s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-True-delete] 259s [gw1] [ 14%] SKIPPED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-True-delete] 259s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-True-update] 259s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-True-update] 259s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_simple 259s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_simple 259s test/orm/test_froms.py::AddEntityEquivalenceTest::test_add_entity_equivalence 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::AddEntityEquivalenceTest::test_add_entity_equivalence 259s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_from_self_twice_newstyle_wlabels 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_from_self_twice_newstyle_wlabels 259s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_from_self_twice_newstyle_wolabels 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_from_self_twice_newstyle_wolabels 259s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_newstyle 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_newstyle 259s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_oldstyle 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_oldstyle 259s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_plus_explicit_aliased_join_newstyle 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_plus_explicit_aliased_join_newstyle 259s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_plus_flag_aliased_join_newstyle 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_plus_flag_aliased_join_newstyle 259s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_labeled_expression_newstyle 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_labeled_expression_newstyle 259s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_labeled_expression_oldstyle 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_labeled_expression_oldstyle 259s test/orm/test_froms.py::ColumnAccessTest::test_select_from_no_aliasing 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_select_from_no_aliasing 259s test/orm/test_froms.py::ColumnAccessTest::test_table_anonymous_expression_from_self_twice_newstyle 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_table_anonymous_expression_from_self_twice_newstyle 259s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-None-False] 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-None-False] 259s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-None-True] 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-None-True] 259s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate-False] 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate-False] 259s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate-True] 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate-True] 259s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate_except-False] 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate_except-False] 259s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate_except-True] 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate_except-True] 259s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-None-False] 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-None-False] 259s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-None-True] 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-None-True] 259s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate-False] 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate-False] 259s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate-True] 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate-True] 259s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate_except-False] 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate_except-False] 259s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate_except-True] 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate_except-True] 259s test/orm/test_froms.py::CustomJoinTest::test_double_same_mappers_explicit_alias 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::CustomJoinTest::test_double_same_mappers_explicit_alias 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_aliases 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_aliases 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_error_w_aliased_against_select 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_error_w_aliased_against_select 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_filter 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_filter 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_group_by 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_group_by 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_having 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_having 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_join 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_join 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_entities 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_entities 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_with_column_entities_newstyle 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_with_column_entities_newstyle 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_with_column_entities_oldstyle 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_with_column_entities_oldstyle 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_none_to_subquery 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_none_to_subquery 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_to_subquery_w_adaption 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_to_subquery_w_adaption 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_to_subquery_w_replace 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_to_subquery_w_replace 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_w_alias_to_none 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_w_alias_to_none 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_aliases_none_to_none 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_aliases_none_to_none 259s test/orm/test_froms.py::EntityFromSubqueryTest::test_no_joinedload 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_no_joinedload 259s test/orm/test_froms.py::ExternalColumnsTest::test_external_columns 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::ExternalColumnsTest::test_external_columns 259s test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_bad 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_bad 259s test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_compound 259s [gw1] [ 14%] PASSED test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_compound 260s test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_joinedload 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_joinedload 260s test/orm/test_froms.py::InstancesTest::test_contains_eager_aliased 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_aliased 260s test/orm/test_froms.py::InstancesTest::test_contains_eager_chaining 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_chaining 260s test/orm/test_froms.py::InstancesTest::test_contains_eager_chaining_aliased_endpoint 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_chaining_aliased_endpoint 260s test/orm/test_froms.py::InstancesTest::test_contains_eager_four 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_four 260s test/orm/test_froms.py::InstancesTest::test_contains_eager_four_future 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_four_future 260s test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_alias 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_alias 260s test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_aliased 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_aliased 260s test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_aliased_of_type 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_aliased_of_type 260s test/orm/test_froms.py::InstancesTest::test_contains_eager_one 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_one 260s test/orm/test_froms.py::InstancesTest::test_contains_eager_two 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_two 260s test/orm/test_froms.py::InstancesTest::test_from_alias_four 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_from_alias_four 260s test/orm/test_froms.py::InstancesTest::test_from_alias_three 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_from_alias_three 260s test/orm/test_froms.py::InstancesTest::test_from_alias_two 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_from_alias_two 260s test/orm/test_froms.py::InstancesTest::test_from_alias_two_needs_nothing 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_from_alias_two_needs_nothing 260s test/orm/test_froms.py::InstancesTest::test_mixed_eager_contains_with_limit 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_mixed_eager_contains_with_limit 260s test/orm/test_froms.py::LabelCollideTest::test_overlap_plain 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::LabelCollideTest::test_overlap_plain 260s test/orm/test_froms.py::LabelCollideTest::test_overlap_subquery 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::LabelCollideTest::test_overlap_subquery 260s test/orm/test_froms.py::MixedEntitiesTest::test_add_multi_columns 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_add_multi_columns 260s test/orm/test_froms.py::MixedEntitiesTest::test_alias_naming 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_alias_naming 260s test/orm/test_froms.py::MixedEntitiesTest::test_aliased_adapt_on_names 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_aliased_adapt_on_names 260s test/orm/test_froms.py::MixedEntitiesTest::test_aliased_multi_mappers 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_aliased_multi_mappers 260s test/orm/test_froms.py::MixedEntitiesTest::test_column_from_limited_joinedload 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_from_limited_joinedload 260s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_eight 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_eight 260s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_eleven 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_eleven 260s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_five 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_five 260s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_four 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_four 260s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_nine 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_nine 260s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_one 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_one 260s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_seven 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_seven 260s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_six 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_six 260s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_ten 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_ten 260s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_three 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_three 260s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_two 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_two 260s test/orm/test_froms.py::MixedEntitiesTest::test_correlated_subquery 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_correlated_subquery 260s test/orm/test_froms.py::MixedEntitiesTest::test_expression_selectable_matches_mzero 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_expression_selectable_matches_mzero 260s test/orm/test_froms.py::MixedEntitiesTest::test_from_self_internal_literals_newstyle 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_from_self_internal_literals_newstyle 260s test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns 260s test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns_2 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns_2 260s test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns_3 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns_3 260s test/orm/test_froms.py::MixedEntitiesTest::test_multi_mappers 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_multi_mappers 260s test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols[False] 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols[False] 260s test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols[True] 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols[True] 260s test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols_legacy[False] 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols_legacy[False] 260s test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols_legacy[True] 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols_legacy[True] 260s test/orm/test_froms.py::MixedEntitiesTest::test_raw_columns 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_raw_columns 260s test/orm/test_froms.py::MixedEntitiesTest::test_self_referential_from_self 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_self_referential_from_self 260s test/orm/test_froms.py::MixedEntitiesTest::test_unrelated_column 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_unrelated_column 260s test/orm/test_froms.py::MixedEntitiesTest::test_unrelated_column_col_prop 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_unrelated_column_col_prop 260s test/orm/test_froms.py::MixedEntitiesTest::test_with_entities 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_with_entities 260s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union 260s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union_newstyle 260s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union_newstyle 261s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union_w_labels_newstyle 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union_w_labels_newstyle 261s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_auto_correlate 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_auto_correlate 261s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_correlate_off[False] 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_correlate_off[False] 261s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_correlate_off[None] 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_correlate_off[None] 261s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_explicit_correlate 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_explicit_correlate 261s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_auto_correlate 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_auto_correlate 261s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_correlate_off 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_correlate_off 261s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_explicit_correlate 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_explicit_correlate 261s test/orm/test_froms.py::RawSelectTest::test_select 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::RawSelectTest::test_select 261s test/orm/test_froms.py::SelectFromTest::test_aliased_class_vs_nonaliased 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_aliased_class_vs_nonaliased 261s test/orm/test_froms.py::SelectFromTest::test_differentiate_self_external 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_differentiate_self_external 261s test/orm/test_froms.py::SelectFromTest::test_filter_by_selected_from 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_filter_by_selected_from 261s test/orm/test_froms.py::SelectFromTest::test_join 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_join 261s test/orm/test_froms.py::SelectFromTest::test_join_ent_selected_from 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_join_ent_selected_from 261s test/orm/test_froms.py::SelectFromTest::test_join_relname_from_selected_from 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_join_relname_from_selected_from 261s test/orm/test_froms.py::SelectFromTest::test_more_joins 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_more_joins 261s test/orm/test_froms.py::SelectFromTest::test_replace_with_eager 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_replace_with_eager 261s test/orm/test_froms.py::SelectFromTest::test_replace_with_select 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_replace_with_select 261s test/orm/test_froms.py::SelectFromTest::test_select_from_aliased_one 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_select_from_aliased_one 261s test/orm/test_froms.py::SelectFromTest::test_select_from_aliased_two 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_select_from_aliased_two 261s test/orm/test_froms.py::SelectFromTest::test_very_nested_joins_with_joinedload 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_very_nested_joins_with_joinedload 261s test/orm/test_froms.py::TestOverlyEagerEquivalentCols::test_equivs 261s [gw1] [ 14%] PASSED test/orm/test_froms.py::TestOverlyEagerEquivalentCols::test_equivs 261s test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT LISTAGG(t.value, :aggregate_strings_2) AS aggregate_strings_1 FROM t-oracle] 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT LISTAGG(t.value, :aggregate_strings_2) AS aggregate_strings_1 FROM t-oracle] 261s test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT group_concat(t.value SEPARATOR %s) AS aggregate_strings_1 FROM t-mysql] 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT group_concat(t.value SEPARATOR %s) AS aggregate_strings_1 FROM t-mysql] 261s test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT group_concat(t.value, ?) AS aggregate_strings_1 FROM t-sqlite] 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT group_concat(t.value, ?) AS aggregate_strings_1 FROM t-sqlite] 261s test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT string_agg(t.value, %(aggregate_strings_2)s) AS aggregate_strings_1 FROM t-postgresql] 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT string_agg(t.value, %(aggregate_strings_2)s) AS aggregate_strings_1 FROM t-postgresql] 261s test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT string_agg(t.value, __[POSTCOMPILE_aggregate_strings_2]) AS aggregate_strings_1 FROM t-mssql] 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT string_agg(t.value, __[POSTCOMPILE_aggregate_strings_2]) AS aggregate_strings_1 FROM t-mssql] 261s test/sql/test_functions.py::CompileTest::test_alias_method_columns 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_alias_method_columns 261s test/sql/test_functions.py::CompileTest::test_alias_method_columns_two 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_alias_method_columns_two 261s test/sql/test_functions.py::CompileTest::test_alias_method_one 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_alias_method_one 261s test/sql/test_functions.py::CompileTest::test_alias_method_two 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_alias_method_two 261s test/sql/test_functions.py::CompileTest::test_annotation_dialect_specific 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_annotation_dialect_specific 261s test/sql/test_functions.py::CompileTest::test_ansi_functions_with_args 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_ansi_functions_with_args 261s test/sql/test_functions.py::CompileTest::test_as_comparison 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_as_comparison 261s test/sql/test_functions.py::CompileTest::test_as_comparison_annotate 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_as_comparison_annotate 261s test/sql/test_functions.py::CompileTest::test_as_comparison_many_argument 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_as_comparison_many_argument 261s test/sql/test_functions.py::CompileTest::test_assorted 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_assorted 261s test/sql/test_functions.py::CompileTest::test_case_sensitive 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_case_sensitive 261s test/sql/test_functions.py::CompileTest::test_char_length_fixed_args 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_char_length_fixed_args 261s test/sql/test_functions.py::CompileTest::test_compile 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_compile 261s test/sql/test_functions.py::CompileTest::test_cube_operators 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_cube_operators 261s test/sql/test_functions.py::CompileTest::test_custom_args 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_args 261s test/sql/test_functions.py::CompileTest::test_custom_default_namespace 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_default_namespace 261s test/sql/test_functions.py::CompileTest::test_custom_legacy_type 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_legacy_type 261s test/sql/test_functions.py::CompileTest::test_custom_name 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_name 261s test/sql/test_functions.py::CompileTest::test_custom_package_namespace 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_package_namespace 261s test/sql/test_functions.py::CompileTest::test_custom_registered_identifier 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_registered_identifier 261s test/sql/test_functions.py::CompileTest::test_custom_type 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_type 261s test/sql/test_functions.py::CompileTest::test_custom_w_custom_name 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_w_custom_name 261s test/sql/test_functions.py::CompileTest::test_custom_w_quoted_name 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_w_quoted_name 261s test/sql/test_functions.py::CompileTest::test_custom_w_quoted_name_no_identifier 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_w_quoted_name_no_identifier 261s test/sql/test_functions.py::CompileTest::test_funcfilter_arrayagg_subscript 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_arrayagg_subscript 261s test/sql/test_functions.py::CompileTest::test_funcfilter_chaining 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_chaining 261s test/sql/test_functions.py::CompileTest::test_funcfilter_compound_criterion 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_compound_criterion 261s test/sql/test_functions.py::CompileTest::test_funcfilter_criterion 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_criterion 261s test/sql/test_functions.py::CompileTest::test_funcfilter_empty 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_empty 261s test/sql/test_functions.py::CompileTest::test_funcfilter_fromobj_fromcriterion 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_fromobj_fromcriterion 261s test/sql/test_functions.py::CompileTest::test_funcfilter_fromobj_fromfunc 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_fromobj_fromfunc 261s test/sql/test_functions.py::CompileTest::test_funcfilter_label 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_label 261s test/sql/test_functions.py::CompileTest::test_funcfilter_more_criteria 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_more_criteria 261s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_groups 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_groups 261s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_groups_positional 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_groups_positional 261s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_orderby 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_orderby 261s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_orderby_partitionby 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_orderby_partitionby 261s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_range 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_range 261s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_range_positional 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_range_positional 261s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_rows 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_rows 261s test/sql/test_functions.py::CompileTest::test_funcfilter_within_group 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_within_group 261s test/sql/test_functions.py::CompileTest::test_functions_with_cols 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_functions_with_cols 261s test/sql/test_functions.py::CompileTest::test_generic_annotation 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_generic_annotation 261s test/sql/test_functions.py::CompileTest::test_generic_count 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_generic_count 261s test/sql/test_functions.py::CompileTest::test_generic_now 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_generic_now 261s test/sql/test_functions.py::CompileTest::test_generic_random 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_generic_random 261s test/sql/test_functions.py::CompileTest::test_incorrect_none_type 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_incorrect_none_type 261s test/sql/test_functions.py::CompileTest::test_mixed_case 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_mixed_case 261s test/sql/test_functions.py::CompileTest::test_mixed_case_packages 261s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_mixed_case_packages 262s test/sql/test_functions.py::CompileTest::test_namespacing_conflicts 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_namespacing_conflicts 262s test/sql/test_functions.py::CompileTest::test_non_functions 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_non_functions 262s test/sql/test_functions.py::CompileTest::test_operators_custom[False-add-5-myfunc() + 5] 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[False-add-5-myfunc() + 5] 262s test/sql/test_functions.py::CompileTest::test_operators_custom[False-eq-other2-myfunc() = q] 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[False-eq-other2-myfunc() = q] 262s test/sql/test_functions.py::CompileTest::test_operators_custom[False-in_op-other0-myfunc() IN (1, 2, 3)] 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[False-in_op-other0-myfunc() IN (1, 2, 3)] 262s test/sql/test_functions.py::CompileTest::test_operators_custom[True-add-5-myfunc() + 5] 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[True-add-5-myfunc() + 5] 262s test/sql/test_functions.py::CompileTest::test_operators_custom[True-eq-other2-myfunc() = q] 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[True-eq-other2-myfunc() = q] 262s test/sql/test_functions.py::CompileTest::test_operators_custom[True-in_op-other0-myfunc() IN (1, 2, 3)] 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[True-in_op-other0-myfunc() IN (1, 2, 3)] 262s test/sql/test_functions.py::CompileTest::test_pickle_over 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_pickle_over 262s test/sql/test_functions.py::CompileTest::test_pickle_within_group 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_pickle_within_group 262s test/sql/test_functions.py::CompileTest::test_quote_special_chars 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_quote_special_chars 262s test/sql/test_functions.py::CompileTest::test_quote_special_chars_packages 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_quote_special_chars_packages 262s test/sql/test_functions.py::CompileTest::test_replace_function 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_replace_function 262s test/sql/test_functions.py::CompileTest::test_replace_function_case_insensitive 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_replace_function_case_insensitive 262s test/sql/test_functions.py::CompileTest::test_return_type_aggregate_strings 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_return_type_aggregate_strings 262s test/sql/test_functions.py::CompileTest::test_return_type_detection 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_return_type_detection 262s test/sql/test_functions.py::CompileTest::test_select_method_one 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_select_method_one 262s test/sql/test_functions.py::CompileTest::test_select_method_three 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_select_method_three 262s test/sql/test_functions.py::CompileTest::test_select_method_two 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_select_method_two 262s test/sql/test_functions.py::CompileTest::test_underscores 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_underscores 262s test/sql/test_functions.py::CompileTest::test_underscores_packages 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_underscores_packages 262s test/sql/test_functions.py::CompileTest::test_uppercase 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_uppercase 262s test/sql/test_functions.py::CompileTest::test_uppercase_packages 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_uppercase_packages 262s test/sql/test_functions.py::CompileTest::test_use_labels 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_use_labels 262s test/sql/test_functions.py::CompileTest::test_use_labels_function_element 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_use_labels_function_element 262s test/sql/test_functions.py::CompileTest::test_within_group 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_within_group 262s test/sql/test_functions.py::CompileTest::test_within_group_desc 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_within_group_desc 262s test/sql/test_functions.py::CompileTest::test_within_group_filter 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_within_group_filter 262s test/sql/test_functions.py::CompileTest::test_within_group_multi 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_within_group_multi 262s test/sql/test_functions.py::CompileTest::test_within_group_w_over 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_within_group_w_over 262s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[not_unicode_separator-not_unicode_value] 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[not_unicode_separator-not_unicode_value] 262s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[not_unicode_separator-unicode_value] 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[not_unicode_separator-unicode_value] 262s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[unicode_separator-not_unicode_value] 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[unicode_separator-not_unicode_value] 262s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[unicode_separator-unicode_value] 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[unicode_separator-unicode_value] 262s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_as_from 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_as_from 262s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_conn_execute 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_conn_execute 262s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exec_options 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exec_options 262s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_extract_bind 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_extract_bind 262s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_extract_expression 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_extract_expression 262s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_update 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_update 262s test/sql/test_functions.py::RegisterTest::test_GenericFunction_is_registered 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::RegisterTest::test_GenericFunction_is_registered 262s test/sql/test_functions.py::RegisterTest::test_register_function 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::RegisterTest::test_register_function 262s test/sql/test_functions.py::ReturnTypeTest::test_array_agg 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_array_agg 262s test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_datatype 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_datatype 262s test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_literal_explicit_type 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_literal_explicit_type 262s test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_literal_implicit_type 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_literal_implicit_type 262s test/sql/test_functions.py::ReturnTypeTest::test_cume_dist 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_cume_dist 262s test/sql/test_functions.py::ReturnTypeTest::test_mode 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_mode 262s test/sql/test_functions.py::ReturnTypeTest::test_percent_rank 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_percent_rank 262s test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont 262s test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont_array 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont_array 262s test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont_array_desc 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont_array_desc 262s test/sql/test_functions.py::TableValuedCompileTest::test_aggregate_scalar_over_table_valued 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_aggregate_scalar_over_table_valued 262s test/sql/test_functions.py::TableValuedCompileTest::test_alias_column 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_alias_column 262s test/sql/test_functions.py::TableValuedCompileTest::test_alias_maintains_tableval_type 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_alias_maintains_tableval_type 262s test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_one 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_one 262s test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_subquery 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_subquery 262s test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_two 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_two 262s test/sql/test_functions.py::TableValuedCompileTest::test_function_alias 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_function_alias 262s test/sql/test_functions.py::TableValuedCompileTest::test_json_object_keys_with_ordinality 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_json_object_keys_with_ordinality 262s test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued 262s test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_alias 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_alias 262s test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_subquery 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_subquery 262s test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_w_quoting 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_w_quoting 262s test/sql/test_functions.py::TableValuedCompileTest::test_named_with_ordinality 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_with_ordinality 262s test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_maintains_tableval_type 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_maintains_tableval_type 262s test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_with_lateral[False] 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_with_lateral[False] 262s test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_with_lateral[True] 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_with_lateral[True] 262s test/sql/test_functions.py::TableValuedCompileTest::test_scalar_subquery 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_scalar_subquery 262s test/sql/test_functions.py::TableValuedCompileTest::test_scalar_table_valued 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_scalar_table_valued 262s test/sql/test_functions.py::TableValuedCompileTest::test_star_with_ordinality 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_star_with_ordinality 262s test/sql/test_functions.py::TableValuedCompileTest::test_subquery_as_table_valued 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_subquery_as_table_valued 262s test/sql/test_functions.py::TableValuedCompileTest::test_table_as_table_valued 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_table_as_table_valued 262s test/sql/test_functions.py::TableValuedCompileTest::test_table_valued_one 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_table_valued_one 262s test/sql/test_functions.py::TableValuedCompileTest::test_table_valued_two 262s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_table_valued_two 262s test/orm/test_generative.py::CaseSensitiveTest::test_distinct_count 262s [gw1] [ 14%] PASSED test/orm/test_generative.py::CaseSensitiveTest::test_distinct_count 262s test/orm/test_generative.py::GenerativeQueryTest::test_aggregate 262s [gw1] [ 14%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_aggregate 262s test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_1 262s [gw1] [ 14%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_1 262s test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_2 262s [gw1] [ 14%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_2 262s test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_3 262s [gw1] [ 14%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_3 262s test/orm/test_generative.py::GenerativeQueryTest::test_filter 262s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_filter 262s test/orm/test_generative.py::GenerativeQueryTest::test_offset 262s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_offset 262s test/orm/test_generative.py::GenerativeQueryTest::test_offset_order_by 262s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_offset_order_by 262s test/orm/test_generative.py::GenerativeQueryTest::test_order_by 262s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_order_by 262s test/orm/test_generative.py::GenerativeQueryTest::test_selectby 262s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_selectby 262s test/orm/test_generative.py::GenerativeQueryTest::test_slice 262s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_slice 262s test/orm/test_generative.py::GenerativeTest2::test_distinct_count 262s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeTest2::test_distinct_count 262s test/orm/test_generative.py::RelationshipsTest::test_from 262s [gw1] [ 15%] PASSED test/orm/test_generative.py::RelationshipsTest::test_from 262s test/orm/test_generative.py::RelationshipsTest::test_join 262s [gw1] [ 15%] PASSED test/orm/test_generative.py::RelationshipsTest::test_join 262s test/orm/test_generative.py::RelationshipsTest::test_outer_join 262s [gw1] [ 15%] PASSED test/orm/test_generative.py::RelationshipsTest::test_outer_join 262s test/orm/test_generative.py::RelationshipsTest::test_outer_join_count 262s [gw1] [ 15%] PASSED test/orm/test_generative.py::RelationshipsTest::test_outer_join_count 262s test/orm/test_hasparent.py::ParentRemovalTest::test_fresh_state_negative 262s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_fresh_state_negative 262s test/orm/test_hasparent.py::ParentRemovalTest::test_fresh_state_positive 262s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_fresh_state_positive 268s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_negative 268s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_negative 274s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_negative_child_expired 274s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_negative_child_expired 274s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive 274s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive 275s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive_gc 275s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive_gc 276s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive_pk_change 276s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive_pk_change 276s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_baked_mix 276s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_baked_mix 277s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_filter_baked_query_shard_id 277s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_filter_baked_query_shard_id 277s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get 277s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get 277s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_baked_query 277s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_baked_query 277s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_baked_query_shard_id 277s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_baked_query_shard_id 277s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_explicit_shard 277s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_explicit_shard 277s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_one 277s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_one 277s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-auto] 277s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-auto] 277s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-evaluate] 277s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-evaluate] 277s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-fetch] 277s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-fetch] 277s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-auto] 277s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-auto] 278s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-evaluate] 278s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-evaluate] 278s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-fetch] 278s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-fetch] 278s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-auto] 278s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-auto] 278s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-evaluate] 278s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-evaluate] 278s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-fetch] 278s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-fetch] 278s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-auto] 278s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-auto] 278s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-evaluate] 278s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-evaluate] 278s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-fetch] 278s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-fetch] 278s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_plain_core_lookup_w_shard 278s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_plain_core_lookup_w_shard 278s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_plain_db_lookup 278s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_plain_db_lookup 279s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_query_explicit_shard_via_bind_opts 279s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_query_explicit_shard_via_bind_opts 279s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_roundtrip 279s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_roundtrip 279s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_roundtrip_future 279s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_roundtrip_future 279s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[bind_arg-defer] 279s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[bind_arg-defer] 279s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[bind_arg-none] 279s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[bind_arg-none] 279s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[lead_only-defer] 279s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[lead_only-defer] 279s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[lead_only-none] 279s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[lead_only-none] 279s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[none-defer] 279s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[none-defer] 279s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[none-none] 279s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[none-none] 279s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 279s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 280s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[propagate_to_loaders-none] 280s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[propagate_to_loaders-none] 280s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 280s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 280s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-none] 280s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-none] 280s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 280s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 280s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-lazyload] 280s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-lazyload] 280s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-none] 280s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-none] 280s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-selectinload] 280s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-selectinload] 280s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-lazyload] 280s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-lazyload] 280s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-none] 280s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-none] 280s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-selectinload] 280s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-selectinload] 281s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 281s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 281s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 281s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 281s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 281s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 281s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_shard_id_event 281s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_shard_id_event 281s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_baked_mix 281s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_baked_mix 281s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_filter_baked_query_shard_id 281s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_filter_baked_query_shard_id 281s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get 281s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get 281s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_baked_query 281s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_baked_query 282s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_baked_query_shard_id 282s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_baked_query_shard_id 282s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_explicit_shard 282s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_explicit_shard 282s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_one 282s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_one 282s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-auto] 282s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-auto] 282s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-evaluate] 282s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-evaluate] 282s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-fetch] 282s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-fetch] 282s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-auto] 282s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-auto] 282s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-evaluate] 282s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-evaluate] 283s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-fetch] 283s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-fetch] 283s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-auto] 283s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-auto] 283s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-evaluate] 283s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-evaluate] 283s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-fetch] 283s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-fetch] 283s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-auto] 283s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-auto] 283s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-evaluate] 283s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-evaluate] 283s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-fetch] 283s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-fetch] 284s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_lookup_w_shard 284s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_lookup_w_shard 284s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_textual_lookup 284s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_textual_lookup 284s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_textual_lookup_w_shard 284s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_textual_lookup_w_shard 284s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_db_lookup 284s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_db_lookup 284s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_query_explicit_shard_via_bind_opts 284s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_query_explicit_shard_via_bind_opts 284s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_roundtrip 284s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_roundtrip 284s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_roundtrip_future 284s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_roundtrip_future 284s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[bind_arg-defer] 284s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[bind_arg-defer] 285s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[bind_arg-none] 285s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[bind_arg-none] 285s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[lead_only-defer] 285s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[lead_only-defer] 285s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[lead_only-none] 285s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[lead_only-none] 285s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[none-defer] 285s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[none-defer] 285s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[none-none] 285s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[none-none] 285s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 285s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 285s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[propagate_to_loaders-none] 285s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[propagate_to_loaders-none] 285s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 285s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 285s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-none] 285s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-none] 286s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 286s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 286s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-lazyload] 286s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-lazyload] 286s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-none] 286s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-none] 286s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-selectinload] 286s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-selectinload] 286s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-lazyload] 286s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-lazyload] 286s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-none] 286s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-none] 286s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-selectinload] 286s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-selectinload] 287s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 287s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 287s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 287s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 287s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 287s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 287s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_shard_id_event 287s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_shard_id_event 287s test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_from_db 287s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_from_db 287s test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_from_identity_map 287s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_from_identity_map 287s test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_no_baked_conflict 287s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_no_baked_conflict 287s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_baked_mix 287s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_baked_mix 287s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_filter_baked_query_shard_id 287s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_filter_baked_query_shard_id 287s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get 287s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get 288s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_baked_query 288s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_baked_query 288s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_baked_query_shard_id 288s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_baked_query_shard_id 288s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_explicit_shard 288s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_explicit_shard 288s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_one 288s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_one 288s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-auto] 288s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-auto] 288s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-evaluate] 288s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-evaluate] 288s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-fetch] 288s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-fetch] 288s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-auto] 288s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-auto] 289s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-evaluate] 289s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-evaluate] 289s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-fetch] 289s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-fetch] 289s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-auto] 289s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-auto] 289s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-evaluate] 289s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-evaluate] 289s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-fetch] 289s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-fetch] 289s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-auto] 289s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-auto] 289s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-evaluate] 289s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-evaluate] 289s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-fetch] 289s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-fetch] 290s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_lookup_w_shard 290s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_lookup_w_shard 290s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_textual_lookup 290s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_textual_lookup 290s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_textual_lookup_w_shard 290s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_textual_lookup_w_shard 290s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_db_lookup 290s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_db_lookup 290s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_query_explicit_shard_via_bind_opts 290s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_query_explicit_shard_via_bind_opts 290s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_roundtrip 290s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_roundtrip 290s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_roundtrip_future 290s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_roundtrip_future 290s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[bind_arg-defer] 290s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[bind_arg-defer] 290s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[bind_arg-none] 291s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[bind_arg-none] 291s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[lead_only-defer] 291s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[lead_only-defer] 291s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[lead_only-none] 291s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[lead_only-none] 291s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[none-defer] 291s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[none-defer] 291s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[none-none] 291s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[none-none] 291s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 291s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 291s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[propagate_to_loaders-none] 291s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[propagate_to_loaders-none] 291s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 291s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 292s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-none] 292s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-none] 292s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 292s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 292s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-lazyload] 292s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-lazyload] 292s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-none] 292s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-none] 292s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-selectinload] 292s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-selectinload] 292s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-lazyload] 292s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-lazyload] 292s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-none] 292s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-none] 293s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-selectinload] 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-selectinload] 293s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 293s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 293s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 293s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_shard_id_event 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_shard_id_event 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_baked_mix 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_baked_mix 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_filter_baked_query_shard_id 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_filter_baked_query_shard_id 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_baked_query 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_baked_query 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_baked_query_shard_id 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_baked_query_shard_id 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_explicit_shard 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_explicit_shard 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_one 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_one 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-auto] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-auto] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-evaluate] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-evaluate] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-fetch] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-fetch] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-auto] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-auto] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-evaluate] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-evaluate] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-fetch] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-fetch] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-auto] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-auto] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-evaluate] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-evaluate] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-fetch] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-fetch] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-auto] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-auto] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-evaluate] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-evaluate] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-fetch] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-fetch] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_plain_core_lookup_w_shard 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_plain_core_lookup_w_shard 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_plain_db_lookup 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_plain_db_lookup 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_query_explicit_shard_via_bind_opts 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_query_explicit_shard_via_bind_opts 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_roundtrip 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_roundtrip 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_roundtrip_future 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_roundtrip_future 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[bind_arg-defer] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[bind_arg-defer] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[bind_arg-none] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[bind_arg-none] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[lead_only-defer] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[lead_only-defer] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[lead_only-none] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[lead_only-none] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[none-defer] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[none-defer] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[none-none] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[none-none] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[propagate_to_loaders-none] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[propagate_to_loaders-none] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-none] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-none] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-lazyload] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-lazyload] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-none] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-none] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-selectinload] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-selectinload] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-lazyload] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-lazyload] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-none] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-none] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-selectinload] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-selectinload] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 293s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_shard_id_event 293s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_shard_id_event 293s test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_deferred 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_deferred 293s test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_refresh 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_refresh 293s test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_unexpire 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_unexpire 293s test/ext/test_horizontal_shard.py::SelectinloadRegressionTest::test_selectinload_query 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::SelectinloadRegressionTest::test_selectinload_query 293s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_baked_mix 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_baked_mix 293s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_filter_baked_query_shard_id 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_filter_baked_query_shard_id 293s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get 293s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_baked_query 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_baked_query 293s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_baked_query_shard_id 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_baked_query_shard_id 293s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_explicit_shard 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_explicit_shard 293s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_one 293s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_one 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-auto] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-auto] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-evaluate] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-evaluate] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-fetch] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-fetch] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-auto] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-auto] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-evaluate] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-evaluate] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-fetch] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-fetch] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-auto] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-auto] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-evaluate] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-evaluate] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-fetch] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-fetch] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-auto] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-auto] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-evaluate] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-evaluate] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-fetch] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-fetch] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_plain_core_lookup_w_shard 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_plain_core_lookup_w_shard 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_plain_db_lookup 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_plain_db_lookup 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_query_explicit_shard_via_bind_opts 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_query_explicit_shard_via_bind_opts 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_roundtrip 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_roundtrip 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_roundtrip_future 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_roundtrip_future 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[bind_arg-defer] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[bind_arg-defer] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[bind_arg-none] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[bind_arg-none] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[lead_only-defer] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[lead_only-defer] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[lead_only-none] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[lead_only-none] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[none-defer] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[none-defer] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[none-none] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[none-none] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[propagate_to_loaders-none] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[propagate_to_loaders-none] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-none] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-none] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-lazyload] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-lazyload] 294s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-none] 294s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-none] 295s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-selectinload] 295s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-selectinload] 295s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-lazyload] 295s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-lazyload] 295s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-none] 295s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-none] 295s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-selectinload] 295s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-selectinload] 295s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 295s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 295s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 295s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 295s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 295s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 295s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_shard_id_event 295s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_shard_id_event 295s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_indirect 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_indirect 295s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_indirect_w_update_expr 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_indirect_w_update_expr 295s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_plain 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_plain 295s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_w_update_expr 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_w_update_expr 295s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_non_hybrid_attr 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_non_hybrid_attr 295s test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_indirect 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_indirect 295s test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_plain 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_plain 295s test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_w_update_expr 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_w_update_expr 295s test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[attr] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[attr] 295s test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[kwarg] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[kwarg] 295s test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[str] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[str] 295s test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[attr] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[attr] 295s test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[kwarg] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[kwarg] 295s test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[str] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[str] 295s test/ext/test_hybrid.py::BulkUpdateTest::test_update_plain 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_update_plain 295s test/ext/test_hybrid.py::InplaceCreationTest::test_method_integration 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::InplaceCreationTest::test_method_integration 295s test/ext/test_hybrid.py::InplaceCreationTest::test_property_integration 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::InplaceCreationTest::test_property_integration 295s test/ext/test_hybrid.py::InplaceCreationTest::test_property_unit 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::InplaceCreationTest::test_property_unit 295s test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_expression 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_expression 295s test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_query 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_query 295s test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_query_col 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_query_col 295s test/ext/test_hybrid.py::MethodExpressionTest::test_call 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_call 295s test/ext/test_hybrid.py::MethodExpressionTest::test_docstring 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_docstring 295s test/ext/test_hybrid.py::MethodExpressionTest::test_expression 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_expression 295s test/ext/test_hybrid.py::MethodExpressionTest::test_info 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_info 295s test/ext/test_hybrid.py::MethodExpressionTest::test_query 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_query 295s test/ext/test_hybrid.py::MethodExpressionTest::test_query_col 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_query_col 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[not_use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[not_use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[not_use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[not_use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[not_use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[not_use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[not_use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[not_use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[not_use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[not_use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[not_use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[not_use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_custom_op 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_custom_op 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_docstring 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_docstring 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_no_name_one 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_no_name_one 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_no_name_two 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_no_name_two 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_query[not_use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_query[not_use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_query[not_use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_query[not_use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_query[use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_query[use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_query[use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_query[use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_set_get 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_set_get 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_value[not_use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_value[not_use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_value[not_use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_value[not_use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_value[use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_value[use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyComparatorTest::test_value[use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_value[use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_access_from_not_yet_mapped 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_access_from_not_yet_mapped 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_access_from_unmapped 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_access_from_unmapped 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[not_use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[not_use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[not_use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[not_use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[not_use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[not_use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[not_use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[not_use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_any 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_any 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_cloning_in_polymorphic_any 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_cloning_in_polymorphic_any 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[not_use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[not_use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[not_use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[not_use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[not_use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[not_use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[not_use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[not_use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression_isnt_clause_element 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression_isnt_clause_element 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_info[not_use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_info[not_use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_info[not_use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_info[not_use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_info[use_classmethod-not_use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_info[use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_info[use_classmethod-use_inplace] 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_info[use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed 295s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_legacy 295s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_legacy 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_matches_col[not_pre_populate_col_proxy] 295s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_matches_col[not_pre_populate_col_proxy] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_matches_col[pre_populate_col_proxy] 295s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_matches_col[pre_populate_col_proxy] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_tablename_plus_col 295s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_tablename_plus_col 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_query[not_use_classmethod-not_use_inplace] 295s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_query[not_use_classmethod-not_use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_query[not_use_classmethod-use_inplace] 295s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_query[not_use_classmethod-use_inplace] 295s test/ext/test_hybrid.py::PropertyExpressionTest::test_query[use_classmethod-not_use_inplace] 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_query[use_classmethod-not_use_inplace] 296s test/ext/test_hybrid.py::PropertyExpressionTest::test_query[use_classmethod-use_inplace] 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_query[use_classmethod-use_inplace] 296s test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[not_use_classmethod-not_use_inplace] 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[not_use_classmethod-not_use_inplace] 296s test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[not_use_classmethod-use_inplace] 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[not_use_classmethod-use_inplace] 296s test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[use_classmethod-not_use_inplace] 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[use_classmethod-not_use_inplace] 296s test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[use_classmethod-use_inplace] 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[use_classmethod-use_inplace] 296s test/ext/test_hybrid.py::PropertyMirrorTest::test_aliased_mismatched_col 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_aliased_mismatched_col 296s test/ext/test_hybrid.py::PropertyMirrorTest::test_c_collection_func_element 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_c_collection_func_element 296s test/ext/test_hybrid.py::PropertyMirrorTest::test_class 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_class 296s test/ext/test_hybrid.py::PropertyMirrorTest::test_dont_assume_attr_key_is_present 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_dont_assume_attr_key_is_present 296s test/ext/test_hybrid.py::PropertyMirrorTest::test_dont_assume_attr_key_is_present_ac 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_dont_assume_attr_key_is_present_ac 296s test/ext/test_hybrid.py::PropertyMirrorTest::test_filter_by_mismatched_col 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_filter_by_mismatched_col 296s test/ext/test_hybrid.py::PropertyMirrorTest::test_get_history 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_get_history 296s test/ext/test_hybrid.py::PropertyMirrorTest::test_info_from_hybrid 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_info_from_hybrid 296s test/ext/test_hybrid.py::PropertyMirrorTest::test_info_not_mirrored 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_info_not_mirrored 296s test/ext/test_hybrid.py::PropertyMirrorTest::test_key 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_key 296s test/ext/test_hybrid.py::PropertyMirrorTest::test_property 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_property 296s test/ext/test_hybrid.py::PropertyOverrideTest::test_override_comparator 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_override_comparator 296s test/ext/test_hybrid.py::PropertyOverrideTest::test_override_expr 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_override_expr 296s test/ext/test_hybrid.py::PropertyOverrideTest::test_override_getter 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_override_getter 296s test/ext/test_hybrid.py::PropertyOverrideTest::test_override_setter 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_override_setter 296s test/ext/test_hybrid.py::PropertyOverrideTest::test_property 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_property 296s test/ext/test_hybrid.py::PropertyValueTest::test_nonassignable 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyValueTest::test_nonassignable 296s test/ext/test_hybrid.py::PropertyValueTest::test_nondeletable 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyValueTest::test_nondeletable 296s test/ext/test_hybrid.py::PropertyValueTest::test_set_get 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyValueTest::test_set_get 296s test/ext/test_hybrid.py::SpecialObjectTest::test_docstring 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_docstring 296s test/ext/test_hybrid.py::SpecialObjectTest::test_instance_four 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_instance_four 296s test/ext/test_hybrid.py::SpecialObjectTest::test_instance_one 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_instance_one 296s test/ext/test_hybrid.py::SpecialObjectTest::test_instance_three 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_instance_three 296s test/ext/test_hybrid.py::SpecialObjectTest::test_instance_two 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_instance_two 296s test/ext/test_hybrid.py::SpecialObjectTest::test_query_five 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_five 296s test/ext/test_hybrid.py::SpecialObjectTest::test_query_four 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_four 296s test/ext/test_hybrid.py::SpecialObjectTest::test_query_one 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_one 296s test/ext/test_hybrid.py::SpecialObjectTest::test_query_three 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_three 296s test/ext/test_hybrid.py::SpecialObjectTest::test_query_two 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_two 296s test/ext/test_hybrid.py::SynonymOfPropertyTest::test_expression_expr 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SynonymOfPropertyTest::test_expression_expr 296s test/ext/test_hybrid.py::SynonymOfPropertyTest::test_expression_property 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SynonymOfPropertyTest::test_expression_property 296s test/ext/test_hybrid.py::SynonymOfPropertyTest::test_hasattr 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SynonymOfPropertyTest::test_hasattr 296s test/ext/test_hybrid.py::SynonymOfPropertyTest::test_instance_access 296s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SynonymOfPropertyTest::test_instance_access 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_autoincrement_true 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_autoincrement_true 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args0-ALWAYS AS IDENTITY] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args0-ALWAYS AS IDENTITY] 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args1-BY DEFAULT AS IDENTITY (START WITH 5)] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args1-BY DEFAULT AS IDENTITY (START WITH 5)] 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args10-BY DEFAULT AS IDENTITY (CYCLE)] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args10-BY DEFAULT AS IDENTITY (CYCLE)] 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args2-ALWAYS AS IDENTITY (INCREMENT BY 2)] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args2-ALWAYS AS IDENTITY (INCREMENT BY 2)] 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args3-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 5)] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args3-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 5)] 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args4-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 0 MINVALUE 0)] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args4-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 0 MINVALUE 0)] 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args5-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 1 MAXVALUE 5)] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args5-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 1 MAXVALUE 5)] 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args6-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 1 NO MAXVALUE)] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args6-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 1 NO MAXVALUE)] 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args7-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 0 NO MINVALUE)] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args7-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 0 NO MINVALUE)] 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args8-ALWAYS AS IDENTITY (START WITH 1 MAXVALUE 10 CYCLE)] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args8-ALWAYS AS IDENTITY (START WITH 1 MAXVALUE 10 CYCLE)] 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args9-BY DEFAULT AS IDENTITY (CACHE 1000 NO CYCLE)] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args9-BY DEFAULT AS IDENTITY (CACHE 1000 NO CYCLE)] 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_nullable_kwarg 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_nullable_kwarg 296s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_other_options 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_other_options 296s test/sql/test_identity_column.py::IdentityDDL::test_autoincrement_true 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_autoincrement_true 296s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args0-ALWAYS AS IDENTITY] 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args0-ALWAYS AS IDENTITY] 296s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args1-BY DEFAULT AS IDENTITY (START WITH 5)] 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args1-BY DEFAULT AS IDENTITY (START WITH 5)] 296s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args10-BY DEFAULT AS IDENTITY (CYCLE)] 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args10-BY DEFAULT AS IDENTITY (CYCLE)] 296s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args2-ALWAYS AS IDENTITY (INCREMENT BY 2)] 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args2-ALWAYS AS IDENTITY (INCREMENT BY 2)] 296s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args3-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 5)] 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args3-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 5)] 296s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args4-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 0 MINVALUE 0)] 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args4-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 0 MINVALUE 0)] 296s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args5-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 1 MAXVALUE 5)] 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args5-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 1 MAXVALUE 5)] 296s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args6-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 1 NO MAXVALUE)] 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args6-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 1 NO MAXVALUE)] 296s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args7-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 0 NO MINVALUE)] 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args7-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 0 NO MINVALUE)] 296s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args8-ALWAYS AS IDENTITY (START WITH 1 MAXVALUE 10 CYCLE)] 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args8-ALWAYS AS IDENTITY (START WITH 1 MAXVALUE 10 CYCLE)] 296s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args9-BY DEFAULT AS IDENTITY (CACHE 1000 NO CYCLE)] 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args9-BY DEFAULT AS IDENTITY (CACHE 1000 NO CYCLE)] 296s test/sql/test_identity_column.py::IdentityDDL::test_nullable_kwarg 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_nullable_kwarg 296s test/sql/test_identity_column.py::IdentityDDL::test_on_null 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_on_null 296s test/sql/test_identity_column.py::IdentityDDL::test_other_options 296s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_other_options 296s test/sql/test_identity_column.py::IdentityTest::test_autoincrement_column 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::IdentityTest::test_autoincrement_column 296s test/sql/test_identity_column.py::IdentityTest::test_identity_and_sequence 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::IdentityTest::test_identity_and_sequence 296s test/sql/test_identity_column.py::IdentityTest::test_identity_autoincrement_false 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::IdentityTest::test_identity_autoincrement_false 296s test/sql/test_identity_column.py::IdentityTest::test_server_default_onupdate 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::IdentityTest::test_server_default_onupdate 296s test/sql/test_identity_column.py::IdentityTest::test_to_metadata 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::IdentityTest::test_to_metadata 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[mariadb] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[mariadb] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[mysql] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[mysql] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[oracle] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[oracle] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[postgresql] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[postgresql] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[sqlite] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[sqlite] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-mariadb] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-mariadb] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-mysql] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-mysql] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-oracle] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-oracle] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-postgresql] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-postgresql] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-sqlite] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-sqlite] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-mariadb] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-mariadb] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-mysql] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-mysql] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-oracle] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-oracle] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-postgresql] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-postgresql] 296s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-sqlite] 296s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-sqlite] 296s test/orm/test_immediate_load.py::ImmediateTest::test_basic 296s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic 296s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[immediate] 296s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[immediate] 296s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[raise] 296s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[raise] 296s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[raise_on_sql] 296s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[raise_on_sql] 296s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[select] 296s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[select] 296s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[immediate] 296s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[immediate] 296s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[raise] 296s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[raise] 296s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[raise_on_sql] 296s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[raise_on_sql] 296s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[select] 296s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[select] 296s test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[joined] 296s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[joined] 296s test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[selectin] 296s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[selectin] 296s test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[subquery] 296s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[subquery] 297s test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[immediate] 297s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[immediate] 297s test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[joined] 297s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[joined] 297s test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[selectin] 297s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[selectin] 297s test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[subquery] 297s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[subquery] 297s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-expunge] 297s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-expunge] 297s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-keep] 297s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-keep] 297s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-reload] 297s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-reload] 297s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-expunge] 297s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-expunge] 297s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-keep] 297s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-keep] 297s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-reload] 297s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-reload] 297s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-expunge] 297s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-expunge] 297s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-keep] 297s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-keep] 297s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-reload] 297s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-reload] 297s test/ext/test_indexable.py::IndexPropertyArrayTest::test_modified 297s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyArrayTest::test_modified 297s test/ext/test_indexable.py::IndexPropertyArrayTest::test_mutable 297s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyArrayTest::test_mutable 297s test/ext/test_indexable.py::IndexPropertyArrayTest::test_query 297s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyArrayTest::test_query 297s test/ext/test_indexable.py::IndexPropertyJsonTest::test_cast_type 297s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_cast_type 297s test/ext/test_indexable.py::IndexPropertyJsonTest::test_modified 297s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_modified 297s test/ext/test_indexable.py::IndexPropertyJsonTest::test_multi_dimension 297s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_multi_dimension 297s test/ext/test_indexable.py::IndexPropertyJsonTest::test_mutable 297s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_mutable 297s test/ext/test_indexable.py::IndexPropertyJsonTest::test_nested_property_init 297s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_nested_property_init 297s test/ext/test_indexable.py::IndexPropertyJsonTest::test_nested_property_set 297s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_nested_property_set 297s test/ext/test_indexable.py::IndexPropertyJsonTest::test_query 297s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_query 297s test/ext/test_indexable.py::IndexPropertyTest::test_array 297s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_array 297s test/ext/test_indexable.py::IndexPropertyTest::test_array_longinit 297s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_array_longinit 297s test/ext/test_indexable.py::IndexPropertyTest::test_get_attribute_error 297s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_get_attribute_error 297s test/ext/test_indexable.py::IndexPropertyTest::test_get_default_value 297s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_get_default_value 297s test/ext/test_indexable.py::IndexPropertyTest::test_json 297s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_json 297s test/ext/test_indexable.py::IndexPropertyTest::test_set_immutable 297s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_set_immutable 297s test/ext/test_indexable.py::IndexPropertyTest::test_set_mutable_dict 297s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_set_mutable_dict 297s test/ext/test_indexable.py::IndexPropertyTest::test_value_is_none_attributeerror 297s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_value_is_none_attributeerror 297s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_abstract_in_hierarchy[False] 297s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_abstract_in_hierarchy[False] 297s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_abstract_in_hierarchy[True] 297s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_abstract_in_hierarchy[True] 297s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_classreg_setup 297s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_classreg_setup 297s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_column_attr_names[False] 297s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_column_attr_names[False] 297s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_column_attr_names[True] 297s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_column_attr_names[True] 297s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_configure_discriminator_col 297s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_configure_discriminator_col 297s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_prop_on_base 297s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_prop_on_base 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_clean_dir 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_clean_dir 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_concrete_disc_resolves_overlap[False] 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_concrete_disc_resolves_overlap[False] 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_concrete_disc_resolves_overlap[True] 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_concrete_disc_resolves_overlap[True] 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_for_overlap 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_for_overlap 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_base_didnt_configure 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_base_didnt_configure 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension_descriptor_refresh[False] 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension_descriptor_refresh[False] 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension_descriptor_refresh[True] 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension_descriptor_refresh[True] 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension_warn_concrete_disc_resolves_overlap 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension_warn_concrete_disc_resolves_overlap 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension_warn_for_overlap 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension_warn_for_overlap 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_inline_non_polymorphic 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_inline_non_polymorphic 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_explicit 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_explicit 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_has_inherited_table_doesnt_consider_base 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_has_inherited_table_doesnt_consider_base 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_has_inherited_table_in_mapper_args 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_has_inherited_table_in_mapper_args 298s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_ok_to_override_type_from_abstract 298s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_ok_to_override_type_from_abstract 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_deferred 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_deferred 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_parentcol_after_the_fact 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_parentcol_after_the_fact 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_sub_parentcol_after_the_fact 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_sub_parentcol_after_the_fact 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_subcol_after_the_fact 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_subcol_after_the_fact 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_class_w_invalid_multiple_bases 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_class_w_invalid_multiple_bases 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_cascading_resolution_pk[legacy] 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_cascading_resolution_pk[legacy] 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_cascading_resolution_pk[use_existing_column] 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_cascading_resolution_pk[use_existing_column] 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[different_attr-legacy] 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[different_attr-legacy] 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[different_attr-use_existing_column] 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[different_attr-use_existing_column] 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[not_different_attr-legacy] 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[not_different_attr-legacy] 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[not_different_attr-use_existing_column] 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[not_different_attr-use_existing_column] 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution_pk[legacy] 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution_pk[legacy] 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution_pk[use_existing_column] 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution_pk[use_existing_column] 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_custom_join_condition 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_custom_join_condition 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_declared_attr_mapped_args[da_directive] 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_declared_attr_mapped_args[da_directive] 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_declared_attr_mapped_args[declared_attr] 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_declared_attr_mapped_args[declared_attr] 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_dupe_name_in_hierarchy 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_dupe_name_in_hierarchy 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_foreign_keys_with_col 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_foreign_keys_with_col 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_intermediate_abstract_class_on_classical 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_intermediate_abstract_class_on_classical 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_intermediate_unmapped_class_on_classical 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_intermediate_unmapped_class_on_classical 299s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_joined 299s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_joined 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_joined_from_single 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_joined_from_single 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_polymorphic_on_converted_from_inst 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_polymorphic_on_converted_from_inst 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_base_of_joined 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_base_of_joined 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_base_of_subquery 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_base_of_subquery 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_to_joined 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_to_joined 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_colsonbase 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_colsonbase 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_colsonsub 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_colsonsub 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_constraint_on_sub 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_constraint_on_sub 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_detects_conflict 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_detects_conflict 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_fksonsub 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_fksonsub 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_from_joined_colsonsub 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_from_joined_colsonsub 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_no_special_cols 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_no_special_cols 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_no_table_args 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_no_table_args 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_three_levels 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_three_levels 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_subclass_mixin 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_subclass_mixin 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-combine_on_b-not_omit_from_statements] 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-combine_on_b-not_omit_from_statements] 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-combine_on_b-omit_from_statements] 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-combine_on_b-omit_from_statements] 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-not_combine_on_b-not_omit_from_statements] 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-not_combine_on_b-not_omit_from_statements] 300s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-not_combine_on_b-omit_from_statements] 300s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-not_combine_on_b-omit_from_statements] 301s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-combine_on_b-not_omit_from_statements] 301s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-combine_on_b-not_omit_from_statements] 301s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-combine_on_b-omit_from_statements] 301s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-combine_on_b-omit_from_statements] 301s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-not_combine_on_b-not_omit_from_statements] 301s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-not_combine_on_b-not_omit_from_statements] 301s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-not_combine_on_b-omit_from_statements] 301s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-not_combine_on_b-omit_from_statements] 301s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_we_must_copy_mapper_args 301s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_we_must_copy_mapper_args 301s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_we_must_only_copy_column_mapper_args 301s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_we_must_only_copy_column_mapper_args 301s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_with_undefined_foreignkey 301s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_with_undefined_foreignkey 301s test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_base 301s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_base 301s test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_both 301s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_both 301s test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_sub 301s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_sub 301s test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_basic 301s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_basic 301s test/sql/test_insert.py::EmptyTest::test_empty_insert_default 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_empty_insert_default 301s test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection0] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection0] 301s test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection1] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection1] 301s test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection2] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection2] 301s test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_false 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_false 301s test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_true 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_true 301s test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_true_executemany_mode 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_true_executemany_mode 301s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[nothing-False] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[nothing-False] 301s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[nothing-True] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[nothing-True] 301s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[params-False] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[params-False] 301s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[params-True] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[params-True] 301s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[values-False] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[values-False] 301s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[values-True] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[values-True] 301s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values 301s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values_literal_binds 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values_literal_binds 301s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values_return_defaults 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values_return_defaults 301s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_select 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_select 301s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_select_return_defaults 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_select_return_defaults 301s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_single_element_values 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_single_element_values 301s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_single_list_values 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_single_list_values 301s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk 301s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk_implicit_returning 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk_implicit_returning 301s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk_prefetch 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk_prefetch 301s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_lower_case_table 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_lower_case_table 301s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk 301s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk_implicit_returning 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk_implicit_returning 301s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk_prefetch 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk_prefetch 301s test/sql/test_insert.py::InsertTest::test_anticipate_nullable_composite_pk 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_nullable_composite_pk 301s test/sql/test_insert.py::InsertTest::test_bindparam_name_no_consume_error 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_bindparam_name_no_consume_error 301s test/sql/test_insert.py::InsertTest::test_binds_that_match_columns 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_binds_that_match_columns 301s test/sql/test_insert.py::InsertTest::test_generic_insert_bind_params_all_columns 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_generic_insert_bind_params_all_columns 301s test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[dollar] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[dollar] 301s test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[numeric] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[numeric] 301s test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[pg] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[pg] 301s test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[qmark] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[qmark] 301s test/sql/test_insert.py::InsertTest::test_inline_default 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_inline_default 301s test/sql/test_insert.py::InsertTest::test_inline_defaults 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_inline_defaults 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_col_values 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_col_values 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_follows_insert_one 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_follows_insert_one 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_follows_insert_two 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_follows_insert_two 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_one 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_one 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_two 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_two 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_dont_mutate_raw_columns 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_dont_mutate_raw_columns 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults_compound 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults_compound 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults_compound_subquery 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults_compound_subquery 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_no_defaults 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_no_defaults 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_override_defaults 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_override_defaults 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_returning 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_returning 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_select 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_select 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_select_alt_ordering 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_select_alt_ordering 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_seq 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_seq 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_table 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_table 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_union 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_union 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_with_python_defaults 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_with_python_defaults 301s test/sql/test_insert.py::InsertTest::test_insert_from_select_with_sql_defaults 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_with_sql_defaults 301s test/sql/test_insert.py::InsertTest::test_insert_literal_binds 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_literal_binds 301s test/sql/test_insert.py::InsertTest::test_insert_literal_binds_sequence_notimplemented 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_literal_binds_sequence_notimplemented 301s test/sql/test_insert.py::InsertTest::test_insert_mix_select_values_exception 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_mix_select_values_exception 301s test/sql/test_insert.py::InsertTest::test_insert_mix_values_select_exception 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_mix_values_select_exception 301s test/sql/test_insert.py::InsertTest::test_insert_returning_not_in_default 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_returning_not_in_default 301s test/sql/test_insert.py::InsertTest::test_insert_seq_non_pk_multi_values 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_seq_non_pk_multi_values 301s test/sql/test_insert.py::InsertTest::test_insert_seq_pk_multi_values 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_seq_pk_multi_values 301s test/sql/test_insert.py::InsertTest::test_insert_seq_pk_multi_values_seq_not_supported 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_seq_pk_multi_values_seq_not_supported 301s test/sql/test_insert.py::InsertTest::test_insert_values_multiple 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_values_multiple 301s test/sql/test_insert.py::InsertTest::test_insert_with_user_supplied_bind_params 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_with_user_supplied_bind_params 301s test/sql/test_insert.py::InsertTest::test_insert_with_values_dict 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_with_values_dict 301s test/sql/test_insert.py::InsertTest::test_insert_with_values_func 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_with_values_func 301s test/sql/test_insert.py::InsertTest::test_insert_with_values_tuple 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_with_values_tuple 301s test/sql/test_insert.py::InsertTest::test_prefix_with 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_prefix_with 301s test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys0-second_keys0-expected_keys0] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys0-second_keys0-expected_keys0] 301s test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys1-second_keys1-expected_keys1] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys1-second_keys1-expected_keys1] 301s test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys2-second_keys2-expected_keys2] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys2-second_keys2-expected_keys2] 301s test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys3-second_keys3-expected_keys3] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys3-second_keys3-expected_keys3] 301s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-multi_values-after] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-multi_values-after] 301s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-multi_values-before] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-multi_values-before] 301s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-not_multi_values-after] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-not_multi_values-after] 301s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-not_multi_values-before] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-not_multi_values-before] 301s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-multi_values-after] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-multi_values-after] 301s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-multi_values-before] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-multi_values-before] 301s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-not_multi_values-after] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-not_multi_values-after] 301s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-not_multi_values-before] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-not_multi_values-before] 301s test/sql/test_insert.py::InsertTest::test_unconsumed_names_kwargs 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_unconsumed_names_kwargs 301s test/sql/test_insert.py::InsertTest::test_unconsumed_names_multi_values_dict 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_unconsumed_names_multi_values_dict 301s test/sql/test_insert.py::InsertTest::test_unconsumed_names_values_dict 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_unconsumed_names_values_dict 301s test/sql/test_insert.py::MultirowTest::test_inline_default 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_inline_default 301s test/sql/test_insert.py::MultirowTest::test_mix_single_and_multi_multi_first 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_mix_single_and_multi_multi_first 301s test/sql/test_insert.py::MultirowTest::test_mix_single_and_multi_single_first 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_mix_single_and_multi_single_first 301s test/sql/test_insert.py::MultirowTest::test_multi_multi 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_multi_multi 301s test/sql/test_insert.py::MultirowTest::test_named 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_named 301s test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[columns] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[columns] 301s test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[inspectables] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[inspectables] 301s test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[strings] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[strings] 301s test/sql/test_insert.py::MultirowTest::test_not_supported 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_not_supported 301s test/sql/test_insert.py::MultirowTest::test_positional 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_positional 301s test/sql/test_insert.py::MultirowTest::test_positional_w_defaults 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_positional_w_defaults 301s test/sql/test_insert.py::MultirowTest::test_python_fn_default 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_python_fn_default 301s test/sql/test_insert.py::MultirowTest::test_python_scalar_default[columns] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_python_scalar_default[columns] 301s test/sql/test_insert.py::MultirowTest::test_python_scalar_default[inspectables] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_python_scalar_default[inspectables] 301s test/sql/test_insert.py::MultirowTest::test_python_scalar_default[strings] 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_python_scalar_default[strings] 301s test/sql/test_insert.py::MultirowTest::test_server_default 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_server_default 301s test/sql/test_insert.py::MultirowTest::test_server_default_absent_value 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_server_default_absent_value 301s test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_autoinc_lastinserted 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_autoinc_lastinserted 301s test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_autoinc_returning 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_autoinc_returning 301s test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_noautoinc_returning 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_noautoinc_returning 301s test/sql/test_insert.py::MultirowTest::test_sql_functions 301s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_sql_functions 301s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[not_randomize_returning-not_warn_for_downgrades-not_sort_by_parameter_order] 301s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[not_randomize_returning-not_warn_for_downgrades-not_sort_by_parameter_order] 301s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[not_randomize_returning-not_warn_for_downgrades-sort_by_parameter_order] 301s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[not_randomize_returning-not_warn_for_downgrades-sort_by_parameter_order] 301s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[not_randomize_returning-warn_for_downgrades-not_sort_by_parameter_order] 301s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[not_randomize_returning-warn_for_downgrades-not_sort_by_parameter_order] 301s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[not_randomize_returning-warn_for_downgrades-sort_by_parameter_order] 301s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[not_randomize_returning-warn_for_downgrades-sort_by_parameter_order] 301s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[randomize_returning-not_warn_for_downgrades-not_sort_by_parameter_order] 301s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[randomize_returning-not_warn_for_downgrades-not_sort_by_parameter_order] 301s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[randomize_returning-not_warn_for_downgrades-sort_by_parameter_order] 301s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[randomize_returning-not_warn_for_downgrades-sort_by_parameter_order] 301s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[randomize_returning-warn_for_downgrades-not_sort_by_parameter_order] 301s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[randomize_returning-warn_for_downgrades-not_sort_by_parameter_order] 301s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[randomize_returning-warn_for_downgrades-sort_by_parameter_order] 301s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_auto_downgraded_non_mvi_dialect[randomize_returning-warn_for_downgrades-sort_by_parameter_order] 301s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-as_uuid-native_uuid] 301s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-as_uuid-native_uuid] 301s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-as_uuid-not_native_uuid] 301s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-as_uuid-not_native_uuid] 301s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-native_uuid] 301s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-native_uuid] 301s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-not_native_uuid] 301s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-as_uuid-native_uuid] 302s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-as_uuid-not_native_uuid] 302s [gw1] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_as_uuid-native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_as_uuid-not_native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-as_uuid-native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-as_uuid-not_native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-not_native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-as_uuid-native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-as_uuid-not_native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_as_uuid-native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_as_uuid-not_native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-as_uuid-native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-as_uuid-not_native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-not_native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-as_uuid-native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-as_uuid-not_native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_as_uuid-native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_as_uuid-not_native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-as_uuid-native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-as_uuid-not_native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-not_native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-as_uuid-native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-as_uuid-not_native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_as_uuid-native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_as_uuid-native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_as_uuid-not_native_uuid] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_as_uuid-not_native_uuid] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_failure_mode_if_i_dont_send_value[not_sort_by_parameter_order-composite_pk] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_failure_mode_if_i_dont_send_value[not_sort_by_parameter_order-composite_pk] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_failure_mode_if_i_dont_send_value[not_sort_by_parameter_order-not_composite_pk] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_failure_mode_if_i_dont_send_value[not_sort_by_parameter_order-not_composite_pk] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_failure_mode_if_i_dont_send_value[sort_by_parameter_order-composite_pk] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_failure_mode_if_i_dont_send_value[sort_by_parameter_order-composite_pk] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_failure_mode_if_i_dont_send_value[sort_by_parameter_order-not_composite_pk] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_failure_mode_if_i_dont_send_value[sort_by_parameter_order-not_composite_pk] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[downgrade] 302s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[downgrade] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[not_downgrade] 302s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[not_downgrade] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_randomizing 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_randomizing 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_autoincrement-add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_hybrid_client_composite_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_autoincrement-not_add_sentinel_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-autoincrement-default_only-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-autoincrement-default_only-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-autoincrement-default_only-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-autoincrement-default_only-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-autoincrement-include_sentinel-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-autoincrement-include_sentinel-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-autoincrement-include_sentinel-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-autoincrement-include_sentinel-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-autoincrement-return_defaults-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-autoincrement-return_defaults-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-autoincrement-return_defaults-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-autoincrement-return_defaults-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-identity-default_only-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-identity-default_only-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-identity-default_only-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-identity-default_only-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-identity-include_sentinel-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-identity-include_sentinel-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-identity-include_sentinel-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-identity-include_sentinel-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-identity-return_defaults-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-identity-return_defaults-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-identity-return_defaults-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-identity-return_defaults-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-sequence-default_only-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-sequence-default_only-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-sequence-default_only-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-sequence-default_only-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-sequence-include_sentinel-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-sequence-include_sentinel-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-sequence-include_sentinel-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-sequence-include_sentinel-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-sequence-return_defaults-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-sequence-return_defaults-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-sequence-return_defaults-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-not_randomize_returning-sequence-return_defaults-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-autoincrement-default_only-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-autoincrement-default_only-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-autoincrement-default_only-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-autoincrement-default_only-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-autoincrement-include_sentinel-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-autoincrement-include_sentinel-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-autoincrement-include_sentinel-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-autoincrement-include_sentinel-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-autoincrement-return_defaults-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-autoincrement-return_defaults-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-autoincrement-return_defaults-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-autoincrement-return_defaults-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-identity-default_only-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-identity-default_only-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-identity-default_only-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-identity-default_only-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-identity-include_sentinel-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-identity-include_sentinel-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-identity-include_sentinel-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-identity-include_sentinel-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-identity-return_defaults-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-identity-return_defaults-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-identity-return_defaults-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-identity-return_defaults-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-sequence-default_only-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-sequence-default_only-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-sequence-default_only-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-sequence-default_only-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-sequence-include_sentinel-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-sequence-include_sentinel-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-sequence-include_sentinel-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-sequence-include_sentinel-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-sequence-return_defaults-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-sequence-return_defaults-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-sequence-return_defaults-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[not_sort_by_parameter_order-randomize_returning-sequence-return_defaults-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-autoincrement-default_only-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-autoincrement-default_only-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-autoincrement-default_only-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-autoincrement-default_only-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-autoincrement-include_sentinel-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-autoincrement-include_sentinel-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-autoincrement-include_sentinel-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-autoincrement-include_sentinel-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-autoincrement-return_defaults-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-autoincrement-return_defaults-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-autoincrement-return_defaults-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-autoincrement-return_defaults-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-identity-default_only-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-identity-default_only-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-identity-default_only-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-identity-default_only-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-identity-include_sentinel-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-identity-include_sentinel-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-identity-include_sentinel-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-identity-include_sentinel-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-identity-return_defaults-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-identity-return_defaults-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-identity-return_defaults-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-identity-return_defaults-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-sequence-default_only-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-sequence-default_only-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-sequence-default_only-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-sequence-default_only-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-sequence-include_sentinel-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-sequence-include_sentinel-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-sequence-include_sentinel-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-sequence-include_sentinel-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-sequence-return_defaults-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-sequence-return_defaults-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-sequence-return_defaults-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-not_randomize_returning-sequence-return_defaults-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-autoincrement-default_only-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-autoincrement-default_only-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-autoincrement-default_only-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-autoincrement-default_only-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-autoincrement-include_sentinel-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-autoincrement-include_sentinel-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-autoincrement-include_sentinel-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-autoincrement-include_sentinel-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-autoincrement-return_defaults-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-autoincrement-return_defaults-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-autoincrement-return_defaults-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-autoincrement-return_defaults-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-identity-default_only-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-identity-default_only-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-identity-default_only-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-identity-default_only-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-identity-include_sentinel-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-identity-include_sentinel-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-identity-include_sentinel-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-identity-include_sentinel-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-identity-return_defaults-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-identity-return_defaults-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-identity-return_defaults-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-identity-return_defaults-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-sequence-default_only-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-sequence-default_only-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-sequence-default_only-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-sequence-default_only-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-sequence-include_sentinel-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-sequence-include_sentinel-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-sequence-include_sentinel-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-sequence-include_sentinel-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-sequence-return_defaults-add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-sequence-return_defaults-add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-sequence-return_defaults-not_add_sentinel_flag_to_col] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_implicit_autoincrement_sentinel[sort_by_parameter_order-randomize_returning-sequence-return_defaults-not_add_sentinel_flag_to_col] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-clientside-autoinc] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-clientside-autoinc] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-clientside-clientside] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-clientside-clientside] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-none-autoinc] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-none-autoinc] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-none-clientside] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-none-clientside] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-sentinel-autoinc] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-sentinel-autoinc] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-sentinel-clientside] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-sentinel-clientside] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-clientside-autoinc] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-clientside-autoinc] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-clientside-clientside] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-clientside-clientside] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-none-autoinc] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-none-autoinc] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-none-clientside] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-none-clientside] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-sentinel-autoinc] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-sentinel-autoinc] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-sentinel-clientside] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-sentinel-clientside] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-clientside-autoinc] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-clientside-autoinc] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-clientside-clientside] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-clientside-clientside] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-none-autoinc] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-none-autoinc] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-none-clientside] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-none-clientside] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-sentinel-autoinc] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-sentinel-autoinc] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-sentinel-clientside] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-sentinel-clientside] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-clientside-autoinc] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-clientside-autoinc] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-clientside-clientside] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-clientside-clientside] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-none-autoinc] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-none-autoinc] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-none-clientside] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-none-clientside] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-sentinel-autoinc] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-sentinel-autoinc] 302s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-sentinel-clientside] 302s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-sentinel-clientside] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-clientside-autoinc] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-clientside-autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-clientside-clientside] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-clientside-clientside] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-none-autoinc] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-none-autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-none-clientside] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-none-clientside] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-sentinel-autoinc] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-sentinel-autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-sentinel-clientside] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-sentinel-clientside] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-clientside-autoinc] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-clientside-autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-clientside-clientside] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-clientside-clientside] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-none-autoinc] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-none-autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-none-clientside] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-none-clientside] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-sentinel-autoinc] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-sentinel-autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-sentinel-clientside] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-sentinel-clientside] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-clientside-autoinc] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-clientside-autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-clientside-clientside] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-clientside-clientside] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-none-autoinc] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-none-autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-none-clientside] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-none-clientside] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-sentinel-autoinc] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-sentinel-autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-sentinel-clientside] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-sentinel-clientside] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-warn_for_downgrades-clientside-autoinc] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-warn_for_downgrades-clientside-autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-warn_for_downgrades-clientside-clientside] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-warn_for_downgrades-clientside-clientside] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-warn_for_downgrades-none-autoinc] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-warn_for_downgrades-none-autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-warn_for_downgrades-none-clientside] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-warn_for_downgrades-none-clientside] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-warn_for_downgrades-sentinel-autoinc] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-warn_for_downgrades-sentinel-autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-warn_for_downgrades-sentinel-clientside] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_imv_w_additional_values[sort_by_parameter_order-randomize_returning-warn_for_downgrades-sentinel-clientside] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[not_sort_by_parameter_order-datatype0-_exclusions_00] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[not_sort_by_parameter_order-datatype0-_exclusions_00] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[not_sort_by_parameter_order-datatype1-_exclusions_01] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[not_sort_by_parameter_order-datatype1-_exclusions_01] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[not_sort_by_parameter_order-datatype2-_exclusions_02] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[not_sort_by_parameter_order-datatype2-_exclusions_02] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[not_sort_by_parameter_order-datatype3-_exclusions_03] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[not_sort_by_parameter_order-datatype3-_exclusions_03] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[not_sort_by_parameter_order-datatype4-_exclusions_04] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[not_sort_by_parameter_order-datatype4-_exclusions_04] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[not_sort_by_parameter_order-datatype5-_exclusions_05] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[not_sort_by_parameter_order-datatype5-_exclusions_05] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype0-_exclusions_00] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype0-_exclusions_00] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype1-_exclusions_01] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype1-_exclusions_01] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype2-_exclusions_02] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype2-_exclusions_02] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype3-_exclusions_03] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype3-_exclusions_03] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype4-_exclusions_04] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype4-_exclusions_04] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype5-_exclusions_05] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype5-_exclusions_05] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-not_add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_identity-add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_identity-not_add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_identity-add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_identity-not_add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_identity-add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_identity-not_add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-not_add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_identity-add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_identity-not_add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_identity-add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_identity-not_add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_identity-add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_identity-not_add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-not_add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_identity-add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_identity-not_add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_identity-add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_identity-not_add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-not_set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_identity-add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_identity-not_add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-not_add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-not_set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_identity-add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_identity-not_add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_identity-add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_identity-not_add_sentinel] 303s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-not_set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_identity-add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_identity-add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_identity-not_add_sentinel] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_identity-not_add_sentinel] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[not_sort_by_parameter_order-add_insert_sentinel-client_side] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[not_sort_by_parameter_order-add_insert_sentinel-client_side] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[not_sort_by_parameter_order-add_insert_sentinel-server_side] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[not_sort_by_parameter_order-add_insert_sentinel-server_side] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[not_sort_by_parameter_order-not_add_insert_sentinel-client_side] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[not_sort_by_parameter_order-not_add_insert_sentinel-client_side] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[not_sort_by_parameter_order-not_add_insert_sentinel-server_side] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[not_sort_by_parameter_order-not_add_insert_sentinel-server_side] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[sort_by_parameter_order-add_insert_sentinel-client_side] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[sort_by_parameter_order-add_insert_sentinel-client_side] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[sort_by_parameter_order-add_insert_sentinel-server_side] 303s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[sort_by_parameter_order-add_insert_sentinel-server_side] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[sort_by_parameter_order-not_add_insert_sentinel-client_side] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[sort_by_parameter_order-not_add_insert_sentinel-client_side] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[sort_by_parameter_order-not_add_insert_sentinel-server_side] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[sort_by_parameter_order-not_add_insert_sentinel-server_side] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_cant_match_keys[not_sort_by_parameter_order-not_resolve_sentinel_values] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_cant_match_keys[not_sort_by_parameter_order-not_resolve_sentinel_values] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_cant_match_keys[not_sort_by_parameter_order-resolve_sentinel_values] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_cant_match_keys[not_sort_by_parameter_order-resolve_sentinel_values] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_cant_match_keys[sort_by_parameter_order-not_resolve_sentinel_values] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_cant_match_keys[sort_by_parameter_order-not_resolve_sentinel_values] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_cant_match_keys[sort_by_parameter_order-resolve_sentinel_values] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_cant_match_keys[sort_by_parameter_order-resolve_sentinel_values] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_string_uuid-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_string_uuid-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_string_uuid-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_string_uuid-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_string_uuid-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_string_uuid-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_uuid-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_uuid-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_uuid-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_uuid-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_uuid-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_uuid-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-identity-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-identity-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-identity-plain_autoinc] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-identity-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-identity-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-identity-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_omitted-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_omitted-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_omitted-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_omitted-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_omitted-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_omitted-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-none-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-none-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-none-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-none-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-none-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-none-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-sequence-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-sequence-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-sequence-plain_autoinc] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-sequence-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-sequence-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-sequence-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_string_uuid-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_string_uuid-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_string_uuid-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_string_uuid-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_string_uuid-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_string_uuid-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_uuid-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_uuid-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_uuid-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_uuid-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_uuid-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_uuid-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit_but_nullable-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit_but_nullable-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit_but_nullable-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit_but_nullable-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit_but_nullable-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit_but_nullable-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-identity-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-identity-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-identity-plain_autoinc] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-identity-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-identity-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-identity-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_not_omitted-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_not_omitted-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_not_omitted-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_not_omitted-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_not_omitted-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_not_omitted-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_omitted-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_omitted-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_omitted-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_omitted-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_omitted-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_omitted-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-none-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-none-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-none-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-none-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-none-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-none-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-sequence-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-sequence-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-sequence-plain_autoinc] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-sequence-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-sequence-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-sequence-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_string_uuid-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_string_uuid-identity] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_string_uuid-plain_autoinc] 303s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_string_uuid-plain_autoinc] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_string_uuid-sequence] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_string_uuid-sequence] 303s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_uuid-identity] 303s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_uuid-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_uuid-plain_autoinc] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_uuid-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_uuid-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_uuid-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit-plain_autoinc] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-plain_autoinc] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-identity-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-identity-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-identity-plain_autoinc] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-identity-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-identity-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-identity-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-plain_autoinc] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_omitted-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_omitted-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_omitted-plain_autoinc] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_omitted-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_omitted-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_omitted-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-none-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-none-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-none-plain_autoinc] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-none-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-none-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-none-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-sequence-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-sequence-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-sequence-plain_autoinc] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-sequence-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-sequence-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-sequence-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_string_uuid-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_string_uuid-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_string_uuid-plain_autoinc] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_string_uuid-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_string_uuid-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_string_uuid-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_uuid-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_uuid-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_uuid-plain_autoinc] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_uuid-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_uuid-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_uuid-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit-plain_autoinc] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit_but_nullable-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit_but_nullable-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit_but_nullable-plain_autoinc] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit_but_nullable-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit_but_nullable-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit_but_nullable-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-identity-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-identity-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-identity-plain_autoinc] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-identity-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-identity-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-identity-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_not_omitted-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_not_omitted-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_not_omitted-plain_autoinc] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_not_omitted-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_not_omitted-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_not_omitted-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_omitted-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_omitted-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_omitted-plain_autoinc] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_omitted-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_omitted-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_omitted-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-none-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-none-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-none-plain_autoinc] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-none-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-none-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-none-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-sequence-identity] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-sequence-identity] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-sequence-plain_autoinc] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-sequence-plain_autoinc] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-sequence-sequence] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-sequence-sequence] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_incorrect_rowcount[not_sort_by_parameter_order] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_incorrect_rowcount[not_sort_by_parameter_order] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_incorrect_rowcount[sort_by_parameter_order] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_incorrect_rowcount[sort_by_parameter_order] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_insert_default_pk_only[not_sort_by_parameter_order-add_insert_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_insert_default_pk_only[not_sort_by_parameter_order-add_insert_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_insert_default_pk_only[not_sort_by_parameter_order-not_add_insert_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_insert_default_pk_only[not_sort_by_parameter_order-not_add_insert_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_insert_default_pk_only[sort_by_parameter_order-add_insert_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_insert_default_pk_only[sort_by_parameter_order-add_insert_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_insert_default_pk_only[sort_by_parameter_order-not_add_insert_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_insert_default_pk_only[sort_by_parameter_order-not_add_insert_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[not_sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-not_randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-default_only] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-include_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_on_non_autoinc_primary_key[sort_by_parameter_order-randomize_returning-not_as_uuid-not_native_uuid-not_add_sentinel_flag_to_col-return_defaults] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 304s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 304s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_sentinel-clientside] 305s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_sentinel-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_sentinel-serverside] 305s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_sentinel-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_uuid-clientside] 305s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_uuid-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_uuid-serverside] 305s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_uuid-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk-clientside] 305s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk-serverside] 305s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk_explicit-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk_explicit-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk_explicit-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk_explicit-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_sentinel-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_sentinel-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_sentinel-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_sentinel-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_uuid-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_uuid-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_uuid-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_uuid-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk_explicit-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk_explicit-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk_explicit-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk_explicit-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_sentinel-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_sentinel-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_sentinel-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_sentinel-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_uuid-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_uuid-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_uuid-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_uuid-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk_explicit-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk_explicit-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk_explicit-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk_explicit-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_sentinel-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_sentinel-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_sentinel-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_sentinel-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_uuid-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_uuid-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_uuid-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_uuid-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk_explicit-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk_explicit-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk_explicit-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk_explicit-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_sentinel-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_sentinel-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_sentinel-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_sentinel-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_uuid-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_uuid-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_uuid-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_uuid-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk_explicit-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk_explicit-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk_explicit-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk_explicit-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_sentinel-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_sentinel-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_sentinel-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_sentinel-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_uuid-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_uuid-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_uuid-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_uuid-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk_explicit-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk_explicit-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk_explicit-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk_explicit-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_sentinel-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_sentinel-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_sentinel-serverside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_sentinel-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_uuid-clientside] 305s [gw1] [ 18%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_uuid-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_uuid-serverside] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_uuid-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk-clientside] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk-serverside] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk_explicit-clientside] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk_explicit-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk_explicit-serverside] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk_explicit-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_sentinel-clientside] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_sentinel-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_sentinel-serverside] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_sentinel-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_uuid-clientside] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_uuid-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_uuid-serverside] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_uuid-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk-clientside] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk-serverside] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk-serverside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk_explicit-clientside] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk_explicit-clientside] 305s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk_explicit-serverside] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk_explicit-serverside] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_implicit_id_insert_select_columns 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_implicit_id_insert_select_columns 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_implicit_id_insert_select_keys 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_implicit_id_insert_select_keys 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_insert_heterogeneous_params 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_insert_heterogeneous_params 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_five[False-_exclusions_01] 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_five[False-_exclusions_01] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_five[True-_exclusions_00] 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_five[True-_exclusions_00] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[False-_exclusions_01] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[False-_exclusions_01] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[True-_exclusions_00] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[True-_exclusions_00] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[False-_exclusions_01] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[False-_exclusions_01] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[True-_exclusions_00] 305s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[True-_exclusions_00] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_one[False-_exclusions_01] 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_one[False-_exclusions_01] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_one[True-_exclusions_00] 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_one[True-_exclusions_00] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_six[False-_exclusions_01] 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_six[False-_exclusions_01] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_six[True-_exclusions_00] 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_six[True-_exclusions_00] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_three[False-_exclusions_01] 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_three[False-_exclusions_01] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_three[True-_exclusions_00] 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_three[True-_exclusions_00] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_two[False-_exclusions_01] 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_two[False-_exclusions_01] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_two[True-_exclusions_00] 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_two[True-_exclusions_00] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrowid_zero 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrowid_zero 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_misordered_lastrow 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_misordered_lastrow 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[column] 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[column] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[expect] 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[expect] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[string] 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[string] 305s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_no_inserted_pk_on_returning 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_no_inserted_pk_on_returning 305s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_disabled 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_disabled 305s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_return_pks_default_values 305s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_return_pks_default_values 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_defaults[not_preserve_rowcount] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_defaults[not_preserve_rowcount] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_defaults[preserve_rowcount] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_defaults[preserve_rowcount] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_preexecute_pk 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_preexecute_pk 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_values[not_preserve_rowcount] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_values[not_preserve_rowcount] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_values[preserve_rowcount] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_values[preserve_rowcount] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_unicode_keys 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_unicode_keys 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_nested_insert[add_expr_returning] 306s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_nested_insert[add_expr_returning] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_nested_insert[not_add_expr_returning] 306s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_nested_insert[not_add_expr_returning] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-1-False] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-1-False] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-1-True] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-1-True] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-2-False] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-2-False] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-2-True] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-2-True] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-1-False] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-1-False] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-1-True] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-1-True] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-2-False] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-2-False] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-2-True] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-2-True] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-100] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-100] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-329] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-329] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-None] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-None] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-100] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-100] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-329] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-329] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-None] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-None] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-100] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-100] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-329] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-329] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-None] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-None] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-100] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-100] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-329] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-329] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-None] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-None] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_returning_integrity_error[not_use_returning] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_returning_integrity_error[not_use_returning] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_returning_integrity_error[use_returning] 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_returning_integrity_error[use_returning] 306s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_upsert_w_returning 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_upsert_w_returning 306s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_direct_params 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_direct_params 306s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_direct_params_returning 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_direct_params_returning 306s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_null_pk_params_db_ignores_it 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_null_pk_params_db_ignores_it 306s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_null_pk_values_db_ignores_it 306s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_null_pk_values_db_ignores_it 307s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_sequence 307s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_sequence 307s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk 307s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk 307s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk_inline 307s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk_inline 307s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk_multi_rows 307s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk_multi_rows 307s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_sql_expr_lastrowid 307s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_sql_expr_lastrowid 307s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase 307s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase 307s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_direct_params 307s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_direct_params 307s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_direct_params_returning 307s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_direct_params_returning 307s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_implicit 307s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_implicit 307s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_inline 307s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_inline 307s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_inline_implicit 307s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_inline_implicit 307s test/sql/test_inspect.py::TestCoreInspection::test_col_now_has_a_clauseelement 307s [gw1] [ 19%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_col_now_has_a_clauseelement 307s test/sql/test_inspect.py::TestCoreInspection::test_column_expr 307s [gw1] [ 19%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_column_expr 307s test/sql/test_inspect.py::TestCoreInspection::test_no_clause_element_on_clauseelement 307s [gw1] [ 19%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_no_clause_element_on_clauseelement 307s test/sql/test_inspect.py::TestCoreInspection::test_select 307s [gw1] [ 19%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_select 307s test/sql/test_inspect.py::TestCoreInspection::test_table 307s [gw1] [ 19%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_table 307s test/base/test_inspect.py::TestInspection::test_class_insp 307s [gw1] [ 19%] PASSED test/base/test_inspect.py::TestInspection::test_class_insp 307s test/base/test_inspect.py::TestInspection::test_def_insp 307s [gw1] [ 19%] PASSED test/base/test_inspect.py::TestInspection::test_def_insp 307s test/base/test_inspect.py::TestInspection::test_hierarchy_insp 307s [gw1] [ 19%] PASSED test/base/test_inspect.py::TestInspection::test_hierarchy_insp 307s test/base/test_inspect.py::TestInspection::test_no_inspect 307s [gw1] [ 19%] PASSED test/base/test_inspect.py::TestInspection::test_no_inspect 307s test/orm/test_inspect.py::TestORMInspection::test_aliased_class 307s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_aliased_class 307s test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_classical 307s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_classical 307s test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_noinh 307s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_noinh 307s test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_onelevel_inh 307s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_onelevel_inh 307s test/orm/test_inspect.py::TestORMInspection::test_attr_keys 307s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_attr_keys 307s test/orm/test_inspect.py::TestORMInspection::test_attrs_props_prop_added_after_configure 307s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_attrs_props_prop_added_after_configure 307s test/orm/test_inspect.py::TestORMInspection::test_class_mapper 307s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_class_mapper 308s test/orm/test_inspect.py::TestORMInspection::test_col_filter 308s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_col_filter 308s test/orm/test_inspect.py::TestORMInspection::test_col_property 308s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_col_property 308s test/orm/test_inspect.py::TestORMInspection::test_column_collection_iterate 308s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_column_collection_iterate 308s test/orm/test_inspect.py::TestORMInspection::test_extension_types 308s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_extension_types 308s test/orm/test_inspect.py::TestORMInspection::test_identity_key 308s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_identity_key 308s test/orm/test_inspect.py::TestORMInspection::test_insp_aliased_column_prop 308s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_insp_aliased_column_prop 308s test/orm/test_inspect.py::TestORMInspection::test_insp_aliased_relationship_prop 308s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_insp_aliased_relationship_prop 308s test/orm/test_inspect.py::TestORMInspection::test_insp_column_prop 308s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_insp_column_prop 309s test/orm/test_inspect.py::TestORMInspection::test_insp_relationship_prop 309s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_insp_relationship_prop 309s test/orm/test_inspect.py::TestORMInspection::test_instance_state 309s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state 309s test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr 309s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr 309s test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr_passive_value_collection 309s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr_passive_value_collection 309s test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr_passive_value_scalar 309s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr_passive_value_scalar 309s test/orm/test_inspect.py::TestORMInspection::test_instance_state_collection_attr_hist 309s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_collection_attr_hist 309s test/orm/test_inspect.py::TestORMInspection::test_instance_state_collection_attr_load_hist 309s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_collection_attr_load_hist 309s test/orm/test_inspect.py::TestORMInspection::test_instance_state_ident_persistent 309s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_ident_persistent 310s test/orm/test_inspect.py::TestORMInspection::test_instance_state_ident_transient 310s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_ident_transient 310s test/orm/test_inspect.py::TestORMInspection::test_instance_state_info 310s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_info 310s test/orm/test_inspect.py::TestORMInspection::test_instance_state_scalar_attr_hist 310s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_scalar_attr_hist 310s test/orm/test_inspect.py::TestORMInspection::test_instance_state_scalar_attr_hist_load 310s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_scalar_attr_hist_load 310s test/orm/test_inspect.py::TestORMInspection::test_is_instance 310s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_is_instance 310s test/orm/test_inspect.py::TestORMInspection::test_local_table 310s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_local_table 310s test/orm/test_inspect.py::TestORMInspection::test_mapper_selectable 310s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_mapper_selectable 310s test/orm/test_inspect.py::TestORMInspection::test_mapper_selectable_fixed 310s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_mapper_selectable_fixed 311s test/orm/test_inspect.py::TestORMInspection::test_not_mapped_class 311s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_not_mapped_class 311s test/orm/test_inspect.py::TestORMInspection::test_not_mapped_instance 311s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_not_mapped_instance 311s test/orm/test_inspect.py::TestORMInspection::test_object_accessor 311s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_object_accessor 311s test/orm/test_inspect.py::TestORMInspection::test_persist_selectable 311s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_persist_selectable 311s test/orm/test_inspect.py::TestORMInspection::test_persistence_states 311s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_persistence_states 311s test/orm/test_inspect.py::TestORMInspection::test_primary_key 311s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_primary_key 311s test/orm/test_inspect.py::TestORMInspection::test_property 311s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_property 311s test/orm/test_inspect.py::TestORMInspection::test_rel_accessors 311s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_rel_accessors 311s test/orm/test_inspect.py::TestORMInspection::test_relationship_filter 311s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_relationship_filter 312s test/orm/test_inspect.py::TestORMInspection::test_session_accessor 312s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_session_accessor 312s test/orm/test_inspect.py::TestORMInspection::test_synonym_filter 312s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_synonym_filter 312s test/orm/test_inspect.py::TestORMInspection::test_with_polymorphic 312s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_with_polymorphic 312s test/orm/test_instrumentation.py::InitTest::test_A 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_A 312s test/orm/test_instrumentation.py::InitTest::test_A_B_C 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_A_B_C 312s test/orm/test_instrumentation.py::InitTest::test_A_B_Ci 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_A_B_Ci 312s test/orm/test_instrumentation.py::InitTest::test_A_Bi_C 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_A_Bi_C 312s test/orm/test_instrumentation.py::InitTest::test_Ai 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai 312s test/orm/test_instrumentation.py::InitTest::test_Ai_B 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_B 312s test/orm/test_instrumentation.py::InitTest::test_Ai_B_C 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_B_C 312s test/orm/test_instrumentation.py::InitTest::test_Ai_B_Ci 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_B_Ci 312s test/orm/test_instrumentation.py::InitTest::test_Ai_Bi 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_Bi 312s test/orm/test_instrumentation.py::InitTest::test_Ai_Bi_Ci 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_Bi_Ci 312s test/orm/test_instrumentation.py::InitTest::test_Ai_b_Ci 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_b_Ci 312s test/orm/test_instrumentation.py::InitTest::test_Ai_bi 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_bi 312s test/orm/test_instrumentation.py::InitTest::test_Ai_bi_Ci 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_bi_Ci 312s test/orm/test_instrumentation.py::InitTest::test_ai 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_ai 312s test/orm/test_instrumentation.py::InitTest::test_ai_B 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_ai_B 312s test/orm/test_instrumentation.py::InitTest::test_ai_Bi 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_ai_Bi 312s test/orm/test_instrumentation.py::InitTest::test_defaulted_init 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_defaulted_init 312s test/orm/test_instrumentation.py::MapperInitTest::test_del_warning 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MapperInitTest::test_del_warning 312s test/orm/test_instrumentation.py::MapperInitTest::test_partially_mapped_inheritance 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MapperInitTest::test_partially_mapped_inheritance 312s test/orm/test_instrumentation.py::MiscTest::test_compileonattr 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MiscTest::test_compileonattr 312s test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel 312s test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel_backref_a 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel_backref_a 312s test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel_backref_b 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel_backref_b 312s test/orm/test_instrumentation.py::MiscTest::test_uninstrument 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MiscTest::test_uninstrument 312s test/orm/test_instrumentation.py::NativeInstrumentationTest::test_mapped_managerattr 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::NativeInstrumentationTest::test_mapped_managerattr 312s test/orm/test_instrumentation.py::NativeInstrumentationTest::test_mapped_stateattr 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::NativeInstrumentationTest::test_mapped_stateattr 312s test/orm/test_instrumentation.py::NativeInstrumentationTest::test_register_reserved_attribute 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::NativeInstrumentationTest::test_register_reserved_attribute 312s test/orm/test_instrumentation.py::OnLoadTest::test_basic 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::OnLoadTest::test_basic 312s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_args 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_args 312s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_args_plus_opt 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_args_plus_opt 312s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_sig 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_sig 312s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_plus_opt_sig 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_plus_opt_sig 312s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_plus_posn_args 312s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_plus_posn_args 312s test/orm/test_joins.py::CreateJoinsTest::test_double_level_aliased_exists 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::CreateJoinsTest::test_double_level_aliased_exists 312s test/orm/test_joins.py::InheritedJoinTest::test_auto_aliasing_multi_link 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_auto_aliasing_multi_link 312s test/orm/test_joins.py::InheritedJoinTest::test_explicit_polymorphic_join_one 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_explicit_polymorphic_join_one 312s test/orm/test_joins.py::InheritedJoinTest::test_explicit_polymorphic_join_two 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_explicit_polymorphic_join_two 312s test/orm/test_joins.py::InheritedJoinTest::test_force_via_select_from 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_force_via_select_from 312s test/orm/test_joins.py::InheritedJoinTest::test_single_prop 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_single_prop 312s test/orm/test_joins.py::InheritedJoinTest::test_single_prop_of_type 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_single_prop_of_type 312s test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_mapped_explicit_left 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_mapped_explicit_left 312s test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_mapped_implicit_left 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_mapped_implicit_left 312s test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_select_explicit_left 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_select_explicit_left 312s test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_select_implicit_left 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_select_implicit_left 312s test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_mapped_explicit_left 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_mapped_explicit_left 312s test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_mapped_implicit_left 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_mapped_implicit_left 312s test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_select_explicit_left 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_select_explicit_left 312s test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_select_implicit_left 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_select_implicit_left 312s test/orm/test_joins.py::JoinLateralTest::test_from_function 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_from_function 312s test/orm/test_joins.py::JoinLateralTest::test_from_function_aas 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_from_function_aas 312s test/orm/test_joins.py::JoinLateralTest::test_select_subquery 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery 312s test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_explicit_correlate 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_explicit_correlate 312s test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_explicit_correlate_coreonly 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_explicit_correlate_coreonly 312s test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_implicit_correlate 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_implicit_correlate 312s test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_implicit_correlate_coreonly 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_implicit_correlate_coreonly 312s test/orm/test_joins.py::JoinOnSynonymTest::test_join_on_synonym 312s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinOnSynonymTest::test_join_on_synonym 312s test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_core_round_trip 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_core_round_trip 313s test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_join_render[-SELECT users.id AS users_id, users.name AS users_name FROM users JOIN addresses ON users.id = addresses.user_id0] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_join_render[-SELECT users.id AS users_id, users.name AS users_name FROM users JOIN addresses ON users.id = addresses.user_id0] 313s test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_join_render[-SELECT users.id AS users_id, users.name AS users_name FROM users JOIN addresses ON users.id = addresses.user_id1] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_join_render[-SELECT users.id AS users_id, users.name AS users_name FROM users JOIN addresses ON users.id = addresses.user_id1] 313s test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_join_render[-SELECT users.id AS users_id, users.name AS users_name FROM users LEFT OUTER JOIN orders ON users.id = orders.user_id JOIN addresses ON addresses.id = orders.address_id0] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_join_render[-SELECT users.id AS users_id, users.name AS users_name FROM users LEFT OUTER JOIN orders ON users.id = orders.user_id JOIN addresses ON addresses.id = orders.address_id0] 313s test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_join_render[-SELECT users.id AS users_id, users.name AS users_name FROM users LEFT OUTER JOIN orders ON users.id = orders.user_id JOIN addresses ON addresses.id = orders.address_id1] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_join_render[-SELECT users.id AS users_id, users.name AS users_name FROM users LEFT OUTER JOIN orders ON users.id = orders.user_id JOIN addresses ON addresses.id = orders.address_id1] 313s test/orm/test_joins.py::JoinTest::test_aliased_classes 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_aliased_classes 313s test/orm/test_joins.py::JoinTest::test_aliased_classes_m2m 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_aliased_classes_m2m 313s test/orm/test_joins.py::JoinTest::test_aliased_order_by 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_aliased_order_by 313s test/orm/test_joins.py::JoinTest::test_backwards_join 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_backwards_join 313s test/orm/test_joins.py::JoinTest::test_clause_onclause 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_clause_onclause 313s test/orm/test_joins.py::JoinTest::test_clause_present_in_froms_twice_w_onclause 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_clause_present_in_froms_twice_w_onclause 313s test/orm/test_joins.py::JoinTest::test_clause_present_in_froms_twice_wo_onclause 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_clause_present_in_froms_twice_wo_onclause 313s test/orm/test_joins.py::JoinTest::test_expression_onclauses 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_expression_onclauses 313s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[explicit-False] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[explicit-False] 313s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[explicit-True] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[explicit-True] 313s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[none-False] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[none-False] 313s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[none-True] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[none-True] 313s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship-False] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship-False] 313s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship-True] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship-True] 313s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship_only-False] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship_only-False] 313s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship_only-True] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship_only-True] 313s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_explicit-False] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_explicit-False] 313s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_explicit-True] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_explicit-True] 313s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_none-False] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_none-False] 313s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_none-True] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_none-True] 313s test/orm/test_joins.py::JoinTest::test_full_flag 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_full_flag 313s test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_multiple_from_clause 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_multiple_from_clause 313s test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_no_from_clause 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_no_from_clause 313s test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_single_from_clause 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_single_from_clause 313s test/orm/test_joins.py::JoinTest::test_invalid_kwarg_join 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_invalid_kwarg_join 313s test/orm/test_joins.py::JoinTest::test_isouter_flag 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_isouter_flag 313s test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[False-False] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[False-False] 313s test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[False-True] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[False-True] 313s test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[True-False] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[True-False] 313s test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[True-True] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[True-True] 313s test/orm/test_joins.py::JoinTest::test_join_entity_from_multiple_entities 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_entity_from_multiple_entities 313s test/orm/test_joins.py::JoinTest::test_join_entity_from_multiple_from_clause 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_entity_from_multiple_from_clause 313s test/orm/test_joins.py::JoinTest::test_join_explicit_left_multiple_adapted 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_explicit_left_multiple_adapted 313s test/orm/test_joins.py::JoinTest::test_join_explicit_left_multiple_from_clause 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_explicit_left_multiple_from_clause 313s test/orm/test_joins.py::JoinTest::test_join_nonmapped_column 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_nonmapped_column 313s test/orm/test_joins.py::JoinTest::test_join_relationship_propagate_attrs 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_relationship_propagate_attrs 313s test/orm/test_joins.py::JoinTest::test_join_with_entities[False-False] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_with_entities[False-False] 313s test/orm/test_joins.py::JoinTest::test_join_with_entities[False-True] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_with_entities[False-True] 313s test/orm/test_joins.py::JoinTest::test_join_with_entities[True-False] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_with_entities[True-False] 313s test/orm/test_joins.py::JoinTest::test_join_with_entities[True-True] 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_with_entities[True-True] 313s test/orm/test_joins.py::JoinTest::test_joins_from_adapted_entities 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_joins_from_adapted_entities 313s test/orm/test_joins.py::JoinTest::test_joins_from_adapted_entities_isouter 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_joins_from_adapted_entities_isouter 313s test/orm/test_joins.py::JoinTest::test_kw_only_blocks_legacy_multi_join 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_kw_only_blocks_legacy_multi_join 313s test/orm/test_joins.py::JoinTest::test_left_is_none_and_query_has_no_entities 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_left_is_none_and_query_has_no_entities 313s test/orm/test_joins.py::JoinTest::test_left_w_no_entity 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_left_w_no_entity 313s test/orm/test_joins.py::JoinTest::test_multiple_with_aliases 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_multiple_with_aliases 313s test/orm/test_joins.py::JoinTest::test_no_joinpoint_expr 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_joinpoint_expr 313s test/orm/test_joins.py::JoinTest::test_no_legacy_multi_join_two_element 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_legacy_multi_join_two_element 313s test/orm/test_joins.py::JoinTest::test_no_modern_multi_join_two_element 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_modern_multi_join_two_element 313s test/orm/test_joins.py::JoinTest::test_no_onclause 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_onclause 313s test/orm/test_joins.py::JoinTest::test_no_strings_for_dual_onclause_legacy_query 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_strings_for_dual_onclause_legacy_query 313s test/orm/test_joins.py::JoinTest::test_no_strings_for_dual_onclause_newstyle 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_strings_for_dual_onclause_newstyle 313s test/orm/test_joins.py::JoinTest::test_no_strings_for_single_onclause_legacy_query 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_strings_for_single_onclause_legacy_query 313s test/orm/test_joins.py::JoinTest::test_no_strings_for_single_onclause_newstyle 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_strings_for_single_onclause_newstyle 313s test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_one 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_one 313s test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_one_future 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_one_future 313s test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_two 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_two 313s test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_two_future 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_two_future 313s test/orm/test_joins.py::JoinTest::test_overlap_with_aliases 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_overlap_with_aliases 313s test/orm/test_joins.py::JoinTest::test_overlapping_backwards_joins 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_backwards_joins 313s test/orm/test_joins.py::JoinTest::test_overlapping_paths_multilevel_legacy 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_paths_multilevel_legacy 313s test/orm/test_joins.py::JoinTest::test_overlapping_paths_multilevel_modern 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_paths_multilevel_modern 313s test/orm/test_joins.py::JoinTest::test_overlapping_paths_one_legacy 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_paths_one_legacy 313s test/orm/test_joins.py::JoinTest::test_overlapping_paths_one_modern 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_paths_one_modern 313s test/orm/test_joins.py::JoinTest::test_plain_table 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_plain_table 313s test/orm/test_joins.py::JoinTest::test_pure_expression 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_pure_expression 313s test/orm/test_joins.py::JoinTest::test_replace_multiple_from_clause 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_replace_multiple_from_clause 313s test/orm/test_joins.py::JoinTest::test_select_from 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_select_from 313s test/orm/test_joins.py::JoinTest::test_select_from_orm_joins 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_select_from_orm_joins 313s test/orm/test_joins.py::JoinTest::test_single_prop_1 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_1 313s test/orm/test_joins.py::JoinTest::test_single_prop_12 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_12 313s test/orm/test_joins.py::JoinTest::test_single_prop_13 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_13 313s test/orm/test_joins.py::JoinTest::test_single_prop_2 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_2 313s test/orm/test_joins.py::JoinTest::test_single_prop_3 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_3 313s test/orm/test_joins.py::JoinTest::test_single_prop_4 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_4 313s test/orm/test_joins.py::JoinTest::test_single_prop_6 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_6 313s test/orm/test_joins.py::JoinTest::test_single_prop_9 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_9 313s test/orm/test_joins.py::JoinTest::test_str_not_accepted_orm_join 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_str_not_accepted_orm_join 313s test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_parent_child 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_parent_child 313s test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_parent_child_select_from 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_parent_child_select_from 313s test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_select_parent_child 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_select_parent_child 313s test/orm/test_joins.py::SelfRefMixedTest::test_m2m_aliased_plus_o2m 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfRefMixedTest::test_m2m_aliased_plus_o2m 313s test/orm/test_joins.py::SelfRefMixedTest::test_o2m_aliased_plus_o2m 313s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfRefMixedTest::test_o2m_aliased_plus_o2m 314s test/orm/test_joins.py::SelfReferentialM2MTest::test_any 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialM2MTest::test_any 314s test/orm/test_joins.py::SelfReferentialM2MTest::test_contains 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialM2MTest::test_contains 314s test/orm/test_joins.py::SelfReferentialM2MTest::test_explicit_join 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialM2MTest::test_explicit_join 314s test/orm/test_joins.py::SelfReferentialTest::test_any 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_any 314s test/orm/test_joins.py::SelfReferentialTest::test_contains 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_contains 314s test/orm/test_joins.py::SelfReferentialTest::test_eq_ne 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_eq_ne 314s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_10 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_10 314s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_2 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_2 314s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_3 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_3 314s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_4 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_4 314s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_5 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_5 314s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_6 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_6 314s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_7 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_7 314s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_8 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_8 314s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_9 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_9 314s test/orm/test_joins.py::SelfReferentialTest::test_from_self_inside_excludes_outside 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_from_self_inside_excludes_outside 314s test/orm/test_joins.py::SelfReferentialTest::test_has 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_has 314s test/orm/test_joins.py::SelfReferentialTest::test_join_4_explicit_join 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_join_4_explicit_join 314s test/orm/test_joins.py::SelfReferentialTest::test_join_to_nonaliased 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_join_to_nonaliased 314s test/orm/test_joins.py::SelfReferentialTest::test_join_to_self_no_aliases_raises 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_join_to_self_no_aliases_raises 314s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_five 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_five 314s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_four 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_four 314s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_one 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_one 314s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_three 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_three 314s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_two 314s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_two 314s test/sql/test_labels.py::ColExprLabelTest::test_anon_expression_fallback 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_anon_expression_fallback 314s test/sql/test_labels.py::ColExprLabelTest::test_anon_expression_fallback_use_labels 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_anon_expression_fallback_use_labels 314s test/sql/test_labels.py::ColExprLabelTest::test_boolean_auto_label 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_boolean_auto_label 314s test/sql/test_labels.py::ColExprLabelTest::test_cast_auto_label_label_style_disabmiguate 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_cast_auto_label_label_style_disabmiguate 314s test/sql/test_labels.py::ColExprLabelTest::test_cast_auto_label_label_style_none 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_cast_auto_label_label_style_none 314s test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_label_style_disambiguate 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_label_style_disambiguate 314s test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_label_style_none 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_label_style_none 314s test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_use_labels 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_use_labels 314s test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_use_labels 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_use_labels 314s test/sql/test_labels.py::ColExprLabelTest::test_label_auto_label 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_label_auto_label 314s test/sql/test_labels.py::ColExprLabelTest::test_label_auto_label_use_labels 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_label_auto_label_use_labels 314s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case0-'_1,2]'_1] 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case0-'_1,2]'_1] 314s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case1-__1] 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case1-__1] 314s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case2-'_'_1] 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case2-'_'_1] 314s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case0-SELECT '(1,2]', '(1,2]'] 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case0-SELECT '(1,2]', '(1,2]'] 314s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case1-SELECT )), ))] 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case1-SELECT )), ))] 314s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case2-SELECT '%(', '%('] 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case2-SELECT '%(', '%('] 314s test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_column_expression[columns] 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_column_expression[columns] 314s test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_column_expression[table] 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_column_expression[table] 314s test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_compiler_expression 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_compiler_expression 314s test/sql/test_labels.py::ColExprLabelTest::test_plain_select_column_expression 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_select_column_expression 314s test/sql/test_labels.py::ColExprLabelTest::test_plain_select_compiler_expression 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_select_compiler_expression 314s test/sql/test_labels.py::ColExprLabelTest::test_returning_dupes_column_expression 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_returning_dupes_column_expression 314s test/sql/test_labels.py::ColExprLabelTest::test_select_dupes_column_expression 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_select_dupes_column_expression 314s test/sql/test_labels.py::ColExprLabelTest::test_type_coerce_auto_label_label_style_disambiguate 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_type_coerce_auto_label_label_style_disambiguate 314s test/sql/test_labels.py::ColExprLabelTest::test_type_coerce_auto_label_label_style_none 314s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_type_coerce_auto_label_label_style_none 314s test/sql/test_labels.py::ColExprLabelTest::test_wraps_col_expr_label_propagate[inside] 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_wraps_col_expr_label_propagate[inside] 314s test/sql/test_labels.py::ColExprLabelTest::test_wraps_col_expr_label_propagate[outside] 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_wraps_col_expr_label_propagate[outside] 314s test/sql/test_labels.py::LabelLengthTest::test_adjustable_1 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_1 314s test/sql/test_labels.py::LabelLengthTest::test_adjustable_2 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_2 314s test/sql/test_labels.py::LabelLengthTest::test_adjustable_3 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_3 314s test/sql/test_labels.py::LabelLengthTest::test_adjustable_4 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_4 314s test/sql/test_labels.py::LabelLengthTest::test_adjustable_5 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_5 314s test/sql/test_labels.py::LabelLengthTest::test_adjustable_result_schema_column_1 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_result_schema_column_1 314s test/sql/test_labels.py::LabelLengthTest::test_adjustable_result_schema_column_2 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_result_schema_column_2 314s test/sql/test_labels.py::LabelLengthTest::test_colnames_longer_than_labels_lowercase 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_colnames_longer_than_labels_lowercase 314s test/sql/test_labels.py::LabelLengthTest::test_colnames_longer_than_labels_uppercase 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_colnames_longer_than_labels_uppercase 314s test/sql/test_labels.py::LabelLengthTest::test_label_overlap_unlabeled 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_label_overlap_unlabeled 314s test/sql/test_labels.py::LabelLengthTest::test_table_plus_column_exceeds_length 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_table_plus_column_exceeds_length 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_non_truncated 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_non_truncated 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_truncated_named 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_truncated_named 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_truncated_positional 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_truncated_positional 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_column_bind_labels_1 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_column_bind_labels_1 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_column_bind_labels_2 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_column_bind_labels_2 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_custom_max_identifier_length 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_custom_max_identifier_length 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_custom_max_identifier_length_onconnect 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_custom_max_identifier_length_onconnect 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen_dialect_only 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen_dialect_only 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen_user_set_manually 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen_user_set_manually 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_raise_too_large 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_raise_too_large 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_too_large_custom_maxlen 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_too_large_custom_maxlen 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_max_identifier_length_onconnect 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_max_identifier_length_onconnect 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_max_identifier_length_onconnect_returns_none 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_max_identifier_length_onconnect_returns_none 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_anon_alias 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_anon_alias 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_limit 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_limit 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_subquery 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_subquery 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_use_labels 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_use_labels 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_table_alias_1 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_table_alias_1 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_table_alias_2 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_table_alias_2 314s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_too_long_name_disallowed 314s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_too_long_name_disallowed 314s test/sql/test_lambdas.py::ConcurrencyTest::test_lambda_concurrency 314s [gw1] [ 20%] SKIPPED test/sql/test_lambdas.py::ConcurrencyTest::test_lambda_concurrency 314s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_five] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_five] 314s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_four] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_four] 314s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_one] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_one] 314s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_six] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_six] 314s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_three] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_three] 314s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_two] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_two] 314s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_no_tracking 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_no_tracking 314s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_tracking_negative 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_tracking_negative 314s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_tracking_positive 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_tracking_positive 314s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[closure-lambda_crit] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[closure-lambda_crit] 314s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[closure-lambda_stmt] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[closure-lambda_stmt] 314s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[none-lambda_crit] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[none-lambda_crit] 314s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[none-lambda_stmt] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[none-lambda_stmt] 314s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[parameter-lambda_crit] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[parameter-lambda_crit] 314s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[parameter-lambda_stmt] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[parameter-lambda_stmt] 314s test/sql/test_lambdas.py::LambdaElementTest::test_adapt_select 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_adapt_select 314s test/sql/test_lambdas.py::LambdaElementTest::test_assignment_one 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_assignment_one 314s test/sql/test_lambdas.py::LambdaElementTest::test_assignment_three 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_assignment_three 314s test/sql/test_lambdas.py::LambdaElementTest::test_assignment_two 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_assignment_two 314s test/sql/test_lambdas.py::LambdaElementTest::test_bind_type 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_bind_type 314s test/sql/test_lambdas.py::LambdaElementTest::test_bindparam_not_cached 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_bindparam_not_cached 314s test/sql/test_lambdas.py::LambdaElementTest::test_boolean_conditionals 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_boolean_conditionals 314s test/sql/test_lambdas.py::LambdaElementTest::test_boolean_constants 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_boolean_constants 314s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_bindparam_matches 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_bindparam_matches 314s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_bindparam_matches_annotations 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_bindparam_matches_annotations 314s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_correct_one 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_correct_one 314s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_correct_two 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_correct_two 314s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_incorrect 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_incorrect 314s test/sql/test_lambdas.py::LambdaElementTest::test_coercion_cols_clause 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_coercion_cols_clause 314s test/sql/test_lambdas.py::LambdaElementTest::test_coercion_where_clause 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_coercion_where_clause 314s test/sql/test_lambdas.py::LambdaElementTest::test_conditional_must_be_tracked 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_conditional_must_be_tracked 314s test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_four 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_four 314s test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_one 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_one 314s test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_three 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_three 314s test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_two 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_two 314s test/sql/test_lambdas.py::LambdaElementTest::test_dict_literal_keys_proper_use 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_dict_literal_keys_proper_use 314s test/sql/test_lambdas.py::LambdaElementTest::test_execute_boolean 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_boolean 314s test/sql/test_lambdas.py::LambdaElementTest::test_execute_constructed_cached 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_constructed_cached 314s test/sql/test_lambdas.py::LambdaElementTest::test_execute_constructed_uncached 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_constructed_uncached 314s test/sql/test_lambdas.py::LambdaElementTest::test_execute_full_cached 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_full_cached 314s test/sql/test_lambdas.py::LambdaElementTest::test_execute_full_uncached 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_full_uncached 314s test/sql/test_lambdas.py::LambdaElementTest::test_global_tracking 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_global_tracking 314s test/sql/test_lambdas.py::LambdaElementTest::test_in_columnelement 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_columnelement 314s test/sql/test_lambdas.py::LambdaElementTest::test_in_expr_compile 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_expr_compile 314s test/sql/test_lambdas.py::LambdaElementTest::test_in_expressions 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_expressions 314s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_five 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_five 314s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_four 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_four 314s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_one 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_one 314s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_three 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_three 314s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_two 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_two 314s test/sql/test_lambdas.py::LambdaElementTest::test_insert_statement 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_insert_statement 314s test/sql/test_lambdas.py::LambdaElementTest::test_maintain_required_bindparam 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_maintain_required_bindparam 314s test/sql/test_lambdas.py::LambdaElementTest::test_no_var_dict_keys 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_no_var_dict_keys 314s test/sql/test_lambdas.py::LambdaElementTest::test_offline_cache_key_no_paramtrack 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_offline_cache_key_no_paramtrack 314s test/sql/test_lambdas.py::LambdaElementTest::test_offline_cache_key_paramtrack 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_offline_cache_key_paramtrack 314s test/sql/test_lambdas.py::LambdaElementTest::test_op_forwards 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_op_forwards 314s test/sql/test_lambdas.py::LambdaElementTest::test_op_reverse 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_op_reverse 314s test/sql/test_lambdas.py::LambdaElementTest::test_plain_object_ok_w_tracking_disabled 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_plain_object_ok_w_tracking_disabled 314s test/sql/test_lambdas.py::LambdaElementTest::test_plain_object_used_outside_lambda 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_plain_object_used_outside_lambda 314s test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_cols_clause 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_cols_clause 314s test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_from_clause 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_from_clause 314s test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_full_stmt 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_full_stmt 314s test/sql/test_lambdas.py::LambdaElementTest::test_reject_dict_literal_keys 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_reject_dict_literal_keys 314s test/sql/test_lambdas.py::LambdaElementTest::test_reject_methods 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_reject_methods 314s test/sql/test_lambdas.py::LambdaElementTest::test_reject_plain_object 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_reject_plain_object 314s test/sql/test_lambdas.py::LambdaElementTest::test_rhs_type_detection_from_left 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_rhs_type_detection_from_left 314s test/sql/test_lambdas.py::LambdaElementTest::test_rhs_type_detection_standalone 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_rhs_type_detection_standalone 314s test/sql/test_lambdas.py::LambdaElementTest::test_select_columns_clause 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_columns_clause 314s test/sql/test_lambdas.py::LambdaElementTest::test_select_fromclause 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_fromclause 314s test/sql/test_lambdas.py::LambdaElementTest::test_select_future_expanding_columns 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_future_expanding_columns 314s test/sql/test_lambdas.py::LambdaElementTest::test_select_legacy_expanding_columns 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_legacy_expanding_columns 314s test/sql/test_lambdas.py::LambdaElementTest::test_select_whereclause 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_whereclause 314s test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_embedded 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_embedded 314s test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_linked 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_linked 314s test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_statement 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_statement 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_hey_theres_multiple_paths 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_hey_theres_multiple_paths 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_opt_w_key 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_opt_w_key 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_opt_w_no_key 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_opt_w_no_key 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_plain_customtrack 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_plain_customtrack 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_one 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_one 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_three 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_three 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_two 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_two 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_additional_hascachekey_variants 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_additional_hascachekey_variants 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_customtrack_binds[False] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_customtrack_binds[False] 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_customtrack_binds[True] 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_customtrack_binds[True] 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_novalue 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_novalue 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_values 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_values 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_values_notrack 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_values_notrack 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_list_of_opts 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_list_of_opts 314s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_set_of_opts 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_set_of_opts 314s test/sql/test_lambdas.py::LambdaElementTest::test_update_statement 314s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_update_statement 314s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_cols_round_trip 314s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_cols_round_trip 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[False-False] 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[False-False] 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[True-False] 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[True-False] 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[True-True] 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[True-True] 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[0] 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[0] 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[1] 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[1] 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[2] 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[2] 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[3] 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[3] 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[4] 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[4] 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[5] 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[5] 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[6] 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[6] 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[7] 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[7] 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[8] 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[8] 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[9] 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[9] 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_lambdas_rejected_in_options 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_lambdas_rejected_in_options 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_multiple_entities_single_lambda 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_multiple_entities_single_lambda 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_subqueryload_external_lambda_caveats 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_subqueryload_external_lambda_caveats 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_subqueryload_internal_lambda 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_subqueryload_internal_lambda 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_user_cols_single_lambda 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_user_cols_single_lambda 315s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_user_cols_single_lambda_query 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_user_cols_single_lambda_query 315s test/orm/test_lambdas.py::PolymorphicTest::test_join_second_prop_lambda 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::PolymorphicTest::test_join_second_prop_lambda 315s test/orm/test_lambdas.py::UpdateDeleteTest_sqlite+pysqlite_3_46_1::test_update 315s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::UpdateDeleteTest_sqlite+pysqlite_3_46_1::test_update 315s test/sql/test_lateral.py::LateralTest::test_alias_of_lateral 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_alias_of_lateral 315s test/sql/test_lateral.py::LateralTest::test_from_function 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_from_function 315s test/sql/test_lateral.py::LateralTest::test_join_lateral_subquery_twolevel[False] 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_join_lateral_subquery_twolevel[False] 315s test/sql/test_lateral.py::LateralTest::test_join_lateral_subquery_twolevel[True] 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_join_lateral_subquery_twolevel[True] 315s test/sql/test_lateral.py::LateralTest::test_join_lateral_w_select_implicit_subquery 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_join_lateral_w_select_implicit_subquery 315s test/sql/test_lateral.py::LateralTest::test_join_lateral_w_select_subquery 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_join_lateral_w_select_subquery 315s test/sql/test_lateral.py::LateralTest::test_no_alias_construct 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_no_alias_construct 315s test/sql/test_lateral.py::LateralTest::test_plain_join 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_plain_join 315s test/sql/test_lateral.py::LateralTest::test_plain_join_implicit_subquery 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_plain_join_implicit_subquery 315s test/sql/test_lateral.py::LateralTest::test_select_from 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_select_from 315s test/sql/test_lateral.py::LateralTest::test_select_from_implicit_subquery 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_select_from_implicit_subquery 315s test/sql/test_lateral.py::LateralTest::test_select_from_text_implicit_subquery 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_select_from_text_implicit_subquery 315s test/sql/test_lateral.py::LateralTest::test_standalone 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_standalone 315s test/sql/test_lateral.py::LateralTest::test_standalone_implicit_subquery 315s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_standalone_implicit_subquery 316s test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_dont_use_get_pj_is_different 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_dont_use_get_pj_is_different 316s test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_use_get_reverseorder 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_use_get_reverseorder 316s test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_use_get_sameorder 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_use_get_sameorder 316s test/orm/test_lazy_relations.py::CorrelatedTest::test_correlated_lazyload 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::CorrelatedTest::test_correlated_lazyload 316s test/orm/test_lazy_relations.py::GetterStateTest::test_get_empty_passive_no_initialize 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_get_empty_passive_no_initialize 316s test/orm/test_lazy_relations.py::GetterStateTest::test_get_empty_passive_return_never_set 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_get_empty_passive_return_never_set 316s test/orm/test_lazy_relations.py::GetterStateTest::test_get_populated_passive_no_initialize 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_get_populated_passive_no_initialize 316s test/orm/test_lazy_relations.py::GetterStateTest::test_get_populated_passive_return_never_set 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_get_populated_passive_return_never_set 316s test/orm/test_lazy_relations.py::GetterStateTest::test_history_empty_passive_no_initialize 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_history_empty_passive_no_initialize 316s test/orm/test_lazy_relations.py::GetterStateTest::test_history_empty_passive_return_never_set 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_history_empty_passive_return_never_set 316s test/orm/test_lazy_relations.py::GetterStateTest::test_history_populated_passive_no_initialize 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_history_populated_passive_no_initialize 316s test/orm/test_lazy_relations.py::GetterStateTest::test_history_populated_passive_return_never_set 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_history_populated_passive_return_never_set 316s test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_missing 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_missing 316s test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_not_hashable 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_not_hashable 316s test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_not_hashable_on_pending 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_not_hashable_on_pending 316s test/orm/test_lazy_relations.py::LazyTest::test_annotated_fn_criteria 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_annotated_fn_criteria 316s test/orm/test_lazy_relations.py::LazyTest::test_backrefs_dont_lazyload 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_backrefs_dont_lazyload 316s test/orm/test_lazy_relations.py::LazyTest::test_basic 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_basic 316s test/orm/test_lazy_relations.py::LazyTest::test_callable_bind 316s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_callable_bind 317s test/orm/test_lazy_relations.py::LazyTest::test_distinct 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_distinct 317s test/orm/test_lazy_relations.py::LazyTest::test_double_w_ac 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_double_w_ac 317s test/orm/test_lazy_relations.py::LazyTest::test_double_w_ac_against_subquery 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_double_w_ac_against_subquery 317s test/orm/test_lazy_relations.py::LazyTest::test_limit 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_limit 317s test/orm/test_lazy_relations.py::LazyTest::test_many_to_many 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_many_to_many 317s test/orm/test_lazy_relations.py::LazyTest::test_many_to_one 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_many_to_one 317s test/orm/test_lazy_relations.py::LazyTest::test_many_to_one_binds 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_many_to_one_binds 317s test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[cte] 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[cte] 317s test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[plain] 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[plain] 317s test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[subquery] 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[subquery] 317s test/orm/test_lazy_relations.py::LazyTest::test_needs_parent 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_needs_parent 317s test/orm/test_lazy_relations.py::LazyTest::test_no_orphan 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_no_orphan 317s test/orm/test_lazy_relations.py::LazyTest::test_one_to_many_scalar 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_one_to_many_scalar 317s test/orm/test_lazy_relations.py::LazyTest::test_orderby 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_orderby 317s test/orm/test_lazy_relations.py::LazyTest::test_orderby_desc 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_orderby_desc 317s test/orm/test_lazy_relations.py::LazyTest::test_orderby_secondary 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_orderby_secondary 317s test/orm/test_lazy_relations.py::LazyTest::test_use_get_lambda_key_wont_go_stale 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_use_get_lambda_key_wont_go_stale 317s test/orm/test_lazy_relations.py::LazyTest::test_uselist_false_warning 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_uselist_false_warning 317s test/orm/test_lazy_relations.py::LazyTest::test_uses_get 317s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_uses_get 318s test/orm/test_lazy_relations.py::LazyTest::test_uses_get_compatible_types 318s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_uses_get_compatible_types 318s test/orm/test_lazy_relations.py::M2OGetTest::test_composite_m2o_load_partial_pks[allow_partial_pks] 318s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::M2OGetTest::test_composite_m2o_load_partial_pks[allow_partial_pks] 318s test/orm/test_lazy_relations.py::M2OGetTest::test_composite_m2o_load_partial_pks[not_allow_partial_pks] 318s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::M2OGetTest::test_composite_m2o_load_partial_pks[not_allow_partial_pks] 318s test/orm/test_lazy_relations.py::M2OGetTest::test_m2o_noload 318s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::M2OGetTest::test_m2o_noload 318s test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_assert_expected_sql 318s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_assert_expected_sql 318s test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_people_no_other_exists 318s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_people_no_other_exists 318s test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_people_other_exists 318s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_people_other_exists 318s test/orm/test_lazy_relations.py::RefersToSelfLazyLoadInterferenceTest::test_lazy_doesnt_interfere 318s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::RefersToSelfLazyLoadInterferenceTest::test_lazy_doesnt_interfere 318s test/orm/test_lazy_relations.py::TypeCoerceTest_sqlite+pysqlite_3_46_1::test_lazyload_singlecast 318s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::TypeCoerceTest_sqlite+pysqlite_3_46_1::test_lazyload_singlecast 318s test/orm/test_load_on_fks.py::FlushOnPendingTest::test_annoying_autoflush_one 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::FlushOnPendingTest::test_annoying_autoflush_one 318s test/orm/test_load_on_fks.py::FlushOnPendingTest::test_annoying_autoflush_two 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::FlushOnPendingTest::test_annoying_autoflush_two 318s test/orm/test_load_on_fks.py::FlushOnPendingTest::test_dont_load_if_no_keys 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::FlushOnPendingTest::test_dont_load_if_no_keys 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_autoflush_load_on_pending_on_pending 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_autoflush_load_on_pending_on_pending 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_autoflush_on_pending 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_autoflush_on_pending 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_backref_doesnt_double 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_backref_doesnt_double 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_collection_load_from_pending_no_sql 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_collection_load_from_pending_no_sql 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_collection_load_from_pending_populated 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_collection_load_from_pending_populated 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_enable_rel_loading_allows_backref_event 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_enable_rel_loading_allows_backref_event 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_enable_rel_loading_on_persistent_allows_backref_event 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_enable_rel_loading_on_persistent_allows_backref_event 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_pending_allows_backref_event 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_pending_allows_backref_event 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_pending_with_set 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_pending_with_set 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_persistent_allows_backref_event 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_persistent_allows_backref_event 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_history_on_persistent_allows_backref_event 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_history_on_persistent_allows_backref_event 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-True-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-True-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-True-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-True-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-False-False] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-False-False] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-False-True] 318s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-False-True] 318s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-True-False] 319s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-True-False] 319s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-True-True] 319s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-True-True] 319s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-False-False] 319s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-False-False] 319s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-False-True] 319s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-False-True] 319s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-True-False] 319s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-True-False] 319s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-True-True] 319s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-True-True] 319s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_no_load_on_pending_allows_backref_event 319s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_no_load_on_pending_allows_backref_event 319s test/orm/test_loading.py::InstanceProcessorTest::test_state_no_load_path_comparison 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::InstanceProcessorTest::test_state_no_load_path_comparison 319s test/orm/test_loading.py::InstancesTest::test_cursor_close_exception_raised_in_iteration 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::InstancesTest::test_cursor_close_exception_raised_in_iteration 319s test/orm/test_loading.py::InstancesTest::test_cursor_close_w_failed_rowproc 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::InstancesTest::test_cursor_close_w_failed_rowproc 319s test/orm/test_loading.py::InstancesTest::test_row_proc_not_created 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::InstancesTest::test_row_proc_not_created 319s test/orm/test_loading.py::MergeResultTest::test_entity_col_mix_plain_tuple_frozen 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::MergeResultTest::test_entity_col_mix_plain_tuple_frozen 319s test/orm/test_loading.py::MergeResultTest::test_single_column_frozen 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::MergeResultTest::test_single_column_frozen 319s test/orm/test_loading.py::MergeResultTest::test_single_entity_frozen 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::MergeResultTest::test_single_entity_frozen 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-literal_column] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-plain] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-text] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-literal_column] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-plain] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-text] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-literal_column] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-plain] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-text] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-literal_column] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-plain] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-text] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-literal_column] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-plain] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-text] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-literal_column] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-plain] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-text] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-literal_column] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-plain] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-text] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-literal_column] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-plain] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-text] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-literal_column] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-plain] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-text] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-literal_column] 319s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-text] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-plain] 319s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-text] 319s test/orm/test_loading.py::SelectStarTest::test_single_star[core-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[core-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_single_star[core-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[core-plain] 319s test/orm/test_loading.py::SelectStarTest::test_single_star[core-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[core-text] 319s test/orm/test_loading.py::SelectStarTest::test_single_star[orm-literal_column] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[orm-literal_column] 319s test/orm/test_loading.py::SelectStarTest::test_single_star[orm-plain] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[orm-plain] 319s test/orm/test_loading.py::SelectStarTest::test_single_star[orm-text] 319s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[orm-text] 319s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_inner_joinedload_w_limit 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_inner_joinedload_w_limit 320s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_inner_joinedload_wo_limit 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_inner_joinedload_wo_limit 320s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_join_w_subquery 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_join_w_subquery 320s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_outer_joinedload_w_limit 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_outer_joinedload_w_limit 320s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_outer_joinedload_wo_limit 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_outer_joinedload_wo_limit 320s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_plain 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_plain 320s test/orm/test_lockmode.py::CompileTest::test_default_update 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_default_update 320s test/orm/test_lockmode.py::CompileTest::test_for_update_on_inner_w_joinedload 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_for_update_on_inner_w_joinedload 320s test/orm/test_lockmode.py::CompileTest::test_for_update_on_inner_w_joinedload_no_render_oracle 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_for_update_on_inner_w_joinedload_no_render_oracle 320s test/orm/test_lockmode.py::CompileTest::test_mysql_read 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_mysql_read 320s test/orm/test_lockmode.py::CompileTest::test_not_supported_by_dialect_should_just_use_update 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_not_supported_by_dialect_should_just_use_update 320s test/orm/test_lockmode.py::CompileTest::test_oracle_update 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_oracle_update 320s test/orm/test_lockmode.py::CompileTest::test_oracle_update_skip_locked 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_oracle_update_skip_locked 320s test/orm/test_lockmode.py::CompileTest::test_postgres_for_no_key_nowait_update 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_for_no_key_nowait_update 320s test/orm/test_lockmode.py::CompileTest::test_postgres_for_no_key_update 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_for_no_key_update 320s test/orm/test_lockmode.py::CompileTest::test_postgres_read 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_read 320s test/orm/test_lockmode.py::CompileTest::test_postgres_read_nowait 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_read_nowait 320s test/orm/test_lockmode.py::CompileTest::test_postgres_update 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update 320s test/orm/test_lockmode.py::CompileTest::test_postgres_update_of 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_of 320s test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_entity 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_entity 320s test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_entity_list 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_entity_list 320s test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_list 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_list 320s test/orm/test_lockmode.py::CompileTest::test_postgres_update_skip_locked 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_skip_locked 320s test/orm/test_lockmode.py::ForUpdateTest::test_key_share 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_key_share 320s test/orm/test_lockmode.py::ForUpdateTest::test_nowait 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_nowait 320s test/orm/test_lockmode.py::ForUpdateTest::test_of_single_col 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_of_single_col 320s test/orm/test_lockmode.py::ForUpdateTest::test_plain 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_plain 320s test/orm/test_lockmode.py::ForUpdateTest::test_read 320s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_read 321s test/engine/test_logging.py::EchoTest::test_echo_flag_independence 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::EchoTest::test_echo_flag_independence 321s test/engine/test_logging.py::EchoTest::test_levels 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::EchoTest::test_levels 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_error_large_dict 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_error_large_dict 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_error_large_list 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_error_large_list 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_dict_param 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_dict_param 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters_dbapi_round_trip 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters_dbapi_round_trip 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters_nondbapi_round_trip 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters_nondbapi_round_trip 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_unexpected_member_parameter 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_unexpected_member_parameter 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_unexpected_parameter 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_unexpected_parameter 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_insertmanyvalues 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_insertmanyvalues 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_list_of_dict 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_list_of_dict 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_list_of_tuple 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_list_of_tuple 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_multi_parameter 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_multi_parameter 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_parameter_multiple 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_parameter_multiple 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_parameter_single 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_parameter_single 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_no_parameters 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_no_parameters 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_positional_array 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_positional_array 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_huge_named_dict 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_huge_named_dict 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_ismulti_list 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_ismulti_list 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_ismulti_named_dict 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_ismulti_named_dict 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_large_list_of_dict 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_large_list_of_dict 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_named_dict 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_named_dict 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_positional_array 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_positional_array 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_positional_list 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_positional_list 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_unknown_list 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_unknown_list 321s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_result_large_param 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_result_large_param 321s test/engine/test_logging.py::LoggingNameTest::test_named_logger_echoflags_execute 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_echoflags_execute 321s test/engine/test_logging.py::LoggingNameTest::test_named_logger_execute 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_execute 321s test/engine/test_logging.py::LoggingNameTest::test_named_logger_execute_after_dispose 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_execute_after_dispose 321s test/engine/test_logging.py::LoggingNameTest::test_named_logger_names 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_names 321s test/engine/test_logging.py::LoggingNameTest::test_named_logger_names_after_dispose 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_names_after_dispose 321s test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_echoflags_execute 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_echoflags_execute 321s test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_execute 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_execute 321s test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_names 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_names 321s test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_connection 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_connection 321s test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_connection_updates 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_connection_updates 321s test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_engine 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_engine 321s test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_not_transactional 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_not_transactional 321s test/engine/test_logging.py::PoolLoggingTest::test_queuepool_echo 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::PoolLoggingTest::test_queuepool_echo 321s test/engine/test_logging.py::PoolLoggingTest::test_queuepool_logging 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::PoolLoggingTest::test_queuepool_logging 321s test/engine/test_logging.py::PoolLoggingTest::test_stpool_echo 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::PoolLoggingTest::test_stpool_echo 321s test/engine/test_logging.py::PoolLoggingTest::test_stpool_logging 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::PoolLoggingTest::test_stpool_logging 321s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_begin_once_block 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_begin_once_block 321s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit 321s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit_autocommit 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit_autocommit 321s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit_engine_level_autocommit 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit_engine_level_autocommit 321s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_rollback 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_rollback 321s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_rollback_autocommit 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_rollback_autocommit 321s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_engine_level_autocommit_exec_opt_nonauto 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_engine_level_autocommit_exec_opt_nonauto 321s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_log_messages_have_correct_metadata_echo 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_log_messages_have_correct_metadata_echo 321s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_log_messages_have_correct_metadata_plain 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_log_messages_have_correct_metadata_plain 321s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_logging_compatibility 321s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_logging_compatibility 321s test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[joins] 321s [gw1] [ 21%] PASSED test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[joins] 321s test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[plain] 321s [gw1] [ 21%] PASSED test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[plain] 321s test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[unions] 321s [gw1] [ 21%] PASSED test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[unions] 321s test/orm/test_manytomany.py::AssortedPersistenceTests::test_remove_scalar 321s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::AssortedPersistenceTests::test_remove_scalar 321s test/orm/test_manytomany.py::AssortedPersistenceTests::test_session_delete 321s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::AssortedPersistenceTests::test_session_delete 321s test/orm/inheritance/test_manytomany.py::InheritTest::test_basic 321s [gw1] [ 21%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest::test_basic 321s test/orm/inheritance/test_manytomany.py::InheritTest2::test_basic 321s [gw1] [ 21%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest2::test_basic 321s test/orm/inheritance/test_manytomany.py::InheritTest2::test_get 321s [gw1] [ 21%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest2::test_get 322s test/orm/inheritance/test_manytomany.py::InheritTest3::test_advanced 322s [gw1] [ 21%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest3::test_advanced 322s test/orm/inheritance/test_manytomany.py::InheritTest3::test_basic 322s [gw1] [ 21%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest3::test_basic 322s test/orm/test_manytomany.py::M2MTest::test_bidirectional 322s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::M2MTest::test_bidirectional 322s test/orm/test_manytomany.py::M2MTest::test_joinedload_on_double 322s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::M2MTest::test_joinedload_on_double 322s test/orm/test_manytomany.py::M2MTest::test_overlapping_attribute_error 322s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::M2MTest::test_overlapping_attribute_error 322s test/orm/test_manytomany.py::M2MTest::test_self_referential_bidirectional_mutation 322s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::M2MTest::test_self_referential_bidirectional_mutation 322s test/orm/test_manytomany.py::M2MTest::test_self_referential_roundtrip 322s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::M2MTest::test_self_referential_roundtrip 322s test/orm/test_manytomany.py::M2MTest::test_stale_conditions 322s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::M2MTest::test_stale_conditions 322s test/orm/test_mapper.py::ComparatorFactoryTest::test_column 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ComparatorFactoryTest::test_column 322s test/orm/test_mapper.py::ComparatorFactoryTest::test_kwarg_accepted 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ComparatorFactoryTest::test_kwarg_accepted 322s test/orm/test_mapper.py::ComparatorFactoryTest::test_relationship 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ComparatorFactoryTest::test_relationship 322s test/orm/test_mapper.py::ComparatorFactoryTest::test_synonym 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ComparatorFactoryTest::test_synonym 322s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_backrefs[False] 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_backrefs[False] 322s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_backrefs[True] 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_backrefs[True] 322s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_load_options[False] 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_load_options[False] 322s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_load_options[True] 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_load_options[True] 322s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_no_mapper_configure_w_selects_etc[False] 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_no_mapper_configure_w_selects_etc[False] 322s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_no_mapper_configure_w_selects_etc[True] 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_no_mapper_configure_w_selects_etc[True] 322s test/orm/test_mapper.py::DocumentTest::test_doc_propagate 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::DocumentTest::test_doc_propagate 322s test/orm/test_mapper.py::IsUserlandTest::test_column 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_column 322s test/orm/test_mapper.py::IsUserlandTest::test_descriptor 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_descriptor 322s test/orm/test_mapper.py::IsUserlandTest::test_dict 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_dict 322s test/orm/test_mapper.py::IsUserlandTest::test_int 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_int 322s test/orm/test_mapper.py::IsUserlandTest::test_relationship 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_relationship 322s test/orm/test_mapper.py::IsUserlandTest::test_set 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_set 322s test/orm/test_mapper.py::IsUserlandTest::test_string 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_string 322s test/orm/test_mapper.py::IsUserlandTest::test_unicode 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_unicode 322s test/orm/test_mapper.py::MagicNamesTest::test_direct_stateish 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MagicNamesTest::test_direct_stateish 322s test/orm/test_mapper.py::MagicNamesTest::test_indirect_stateish 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MagicNamesTest::test_indirect_stateish 322s test/orm/test_mapper.py::MagicNamesTest::test_mappish 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MagicNamesTest::test_mappish 322s test/orm/test_mapper.py::MapperTest::test_add_column_prop_adaption[False] 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_add_column_prop_adaption[False] 322s test/orm/test_mapper.py::MapperTest::test_add_column_prop_adaption[True] 322s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_add_column_prop_adaption[True] 323s test/orm/test_mapper.py::MapperTest::test_add_prop_via_backref_resets_memoizations_reconfigures 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_add_prop_via_backref_resets_memoizations_reconfigures 323s test/orm/test_mapper.py::MapperTest::test_add_property 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_add_property 323s test/orm/test_mapper.py::MapperTest::test_attribute_error_raised_class_mapper 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_attribute_error_raised_class_mapper 323s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[assocprox] 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[assocprox] 323s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[descriptor] 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[descriptor] 323s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[method] 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[method] 323s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[plain] 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[plain] 323s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[relationship] 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[relationship] 323s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[as_mixin-assocprox] 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[as_mixin-assocprox] 323s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[as_mixin-relationship] 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[as_mixin-relationship] 323s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[not_as_mixin-assocprox] 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[not_as_mixin-assocprox] 323s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[not_as_mixin-relationship] 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[not_as_mixin-relationship] 323s test/orm/test_mapper.py::MapperTest::test_backrefs_dont_automatically_configure 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backrefs_dont_automatically_configure 323s test/orm/test_mapper.py::MapperTest::test_cant_call_legacy_constructor_directly 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_cant_call_legacy_constructor_directly 323s test/orm/test_mapper.py::MapperTest::test_check_descriptor_as_method 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_check_descriptor_as_method 323s test/orm/test_mapper.py::MapperTest::test_class_already_mapped 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_class_already_mapped 323s test/orm/test_mapper.py::MapperTest::test_class_hier_only_instrument_once_multiple_configure 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_class_hier_only_instrument_once_multiple_configure 323s test/orm/test_mapper.py::MapperTest::test_column_not_present 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_column_not_present 323s test/orm/test_mapper.py::MapperTest::test_column_prefix 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_column_prefix 323s test/orm/test_mapper.py::MapperTest::test_column_prop_stays_annotated 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_column_prop_stays_annotated 323s test/orm/test_mapper.py::MapperTest::test_column_synonyms 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_column_synonyms 323s test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_1 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_1 323s test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_2 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_2 323s test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_3 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_3 323s test/orm/test_mapper.py::MapperTest::test_configure_on_prop_1 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_prop_1 323s test/orm/test_mapper.py::MapperTest::test_configure_on_prop_2 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_prop_2 323s test/orm/test_mapper.py::MapperTest::test_configure_on_prop_3 323s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_prop_3 324s test/orm/test_mapper.py::MapperTest::test_configure_on_session 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_session 324s test/orm/test_mapper.py::MapperTest::test_constructor_exc 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_constructor_exc 324s test/orm/test_mapper.py::MapperTest::test_count 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_count 324s test/orm/test_mapper.py::MapperTest::test_custom_join 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_custom_join 324s test/orm/test_mapper.py::MapperTest::test_decl_attributes 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_decl_attributes 324s test/orm/test_mapper.py::MapperTest::test_default_constructor_imperative_map 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_default_constructor_imperative_map 324s test/orm/test_mapper.py::MapperTest::test_deferred_subclass_attribute_instrument 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_deferred_subclass_attribute_instrument 324s test/orm/test_mapper.py::MapperTest::test_entity_descriptor 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_entity_descriptor 324s test/orm/test_mapper.py::MapperTest::test_exceptions_sticky 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_exceptions_sticky 324s test/orm/test_mapper.py::MapperTest::test_friendly_attribute_str_on_uncompiled_boom 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_friendly_attribute_str_on_uncompiled_boom 324s test/orm/test_mapper.py::MapperTest::test_function 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_function 324s test/orm/test_mapper.py::MapperTest::test_incomplete_columns 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_incomplete_columns 324s test/orm/test_mapper.py::MapperTest::test_info 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_info 324s test/orm/test_mapper.py::MapperTest::test_info_via_instrumented 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_info_via_instrumented 324s test/orm/test_mapper.py::MapperTest::test_key_error_raised_class_mapper 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_key_error_raised_class_mapper 324s test/orm/test_mapper.py::MapperTest::test_many_to_many_count 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_many_to_many_count 324s test/orm/test_mapper.py::MapperTest::test_mapping_to_join_exclude_prop 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_join_exclude_prop 324s test/orm/test_mapper.py::MapperTest::test_mapping_to_join_explicit_prop 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_join_explicit_prop 324s test/orm/test_mapper.py::MapperTest::test_mapping_to_join_no_pk 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_join_no_pk 324s test/orm/test_mapper.py::MapperTest::test_mapping_to_join_raises 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_join_raises 324s test/orm/test_mapper.py::MapperTest::test_mapping_to_outerjoin 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_outerjoin 324s test/orm/test_mapper.py::MapperTest::test_mapping_to_outerjoin_no_partial_pks 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_outerjoin_no_partial_pks 324s test/orm/test_mapper.py::MapperTest::test_mapping_to_union_dont_overlimit_pk 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_union_dont_overlimit_pk 324s test/orm/test_mapper.py::MapperTest::test_no_pks_1 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_no_pks_1 324s test/orm/test_mapper.py::MapperTest::test_no_pks_2 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_no_pks_2 324s test/orm/test_mapper.py::MapperTest::test_no_table 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_no_table 324s test/orm/test_mapper.py::MapperTest::test_oldstyle_mixin 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_oldstyle_mixin 324s test/orm/test_mapper.py::MapperTest::test_override_1 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_override_1 324s test/orm/test_mapper.py::MapperTest::test_override_2 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_override_2 324s test/orm/test_mapper.py::MapperTest::test_override_3 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_override_3 324s test/orm/test_mapper.py::MapperTest::test_prop_filters 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_prop_filters 324s test/orm/test_mapper.py::MapperTest::test_prop_filters_defaults 324s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_prop_filters_defaults 325s test/orm/test_mapper.py::MapperTest::test_prop_shadow 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_prop_shadow 325s test/orm/test_mapper.py::MapperTest::test_props 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_props 325s test/orm/test_mapper.py::MapperTest::test_reassign_polymorphic_identity_warns 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reassign_polymorphic_identity_warns 325s test/orm/test_mapper.py::MapperTest::test_reconfigure_on_other_mapper 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconfigure_on_other_mapper 325s test/orm/test_mapper.py::MapperTest::test_reconstructor 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor 325s test/orm/test_mapper.py::MapperTest::test_reconstructor_inheritance 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_inheritance 325s test/orm/test_mapper.py::MapperTest::test_reconstructor_init 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_init 325s test/orm/test_mapper.py::MapperTest::test_reconstructor_init_callable_object 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_init_callable_object 325s test/orm/test_mapper.py::MapperTest::test_reconstructor_init_inheritance 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_init_inheritance 325s test/orm/test_mapper.py::MapperTest::test_reconstructor_init_simulate_cython 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_init_simulate_cython 325s test/orm/test_mapper.py::MapperTest::test_reentrant_compile 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reentrant_compile 325s test/orm/test_mapper.py::MapperTest::test_registry_configure[False] 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_registry_configure[False] 325s test/orm/test_mapper.py::MapperTest::test_registry_configure[True] 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_registry_configure[True] 325s test/orm/test_mapper.py::MapperTest::test_replace_col_prop_w_syn 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_replace_col_prop_w_syn 325s test/orm/test_mapper.py::MapperTest::test_scalar_pk_arg 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_scalar_pk_arg 325s test/orm/test_mapper.py::MapperTest::test_self_ref_synonym 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_self_ref_synonym 325s test/orm/test_mapper.py::MapperTest::test_sort_states_comparisons 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_sort_states_comparisons 325s test/orm/test_mapper.py::MapperTest::test_synonym 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym 325s test/orm/test_mapper.py::MapperTest::test_synonym_column_location 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_column_location 325s test/orm/test_mapper.py::MapperTest::test_synonym_get_history 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_get_history 325s test/orm/test_mapper.py::MapperTest::test_synonym_map_column_conflict 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_map_column_conflict 325s test/orm/test_mapper.py::MapperTest::test_synonym_nonexistent_attr 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_nonexistent_attr 325s test/orm/test_mapper.py::MapperTest::test_synonym_of_non_property_raises 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_of_non_property_raises 325s test/orm/test_mapper.py::MapperTest::test_synonym_of_synonym 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_of_synonym 325s test/orm/test_mapper.py::MapperTest::test_synonym_replaces_backref 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_replaces_backref 325s test/orm/test_mapper.py::MapperTest::test_tableclause_is_ok 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_tableclause_is_ok 325s test/orm/test_mapper.py::MapperTest::test_unicode_relationship_backref_names 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unicode_relationship_backref_names 325s test/orm/test_mapper.py::MapperTest::test_unmapped_error 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_error 325s test/orm/test_mapper.py::MapperTest::test_unmapped_not_type_error 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_not_type_error 325s test/orm/test_mapper.py::MapperTest::test_unmapped_not_type_error_iter_ok 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_not_type_error_iter_ok 325s test/orm/test_mapper.py::MapperTest::test_unmapped_reconstructor_inheritance 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_reconstructor_inheritance 325s test/orm/test_mapper.py::MapperTest::test_unmapped_subclass_error_postmap 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_subclass_error_postmap 325s test/orm/test_mapper.py::MapperTest::test_unmapped_subclass_error_premap 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_subclass_error_premap 325s test/orm/test_mapper.py::MapperTest::test_update_attr_keys 325s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_update_attr_keys 326s test/orm/test_mapper.py::MapperTest::test_utils 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_utils 326s test/orm/test_mapper.py::MapperTest::test_we_dont_call_bool 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_we_dont_call_bool 326s test/orm/test_mapper.py::MapperTest::test_we_dont_call_eq 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_we_dont_call_eq 326s test/orm/test_mapper.py::ORMLoggingTest::test_mapper_info_aliased 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ORMLoggingTest::test_mapper_info_aliased 326s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_clear_cascade_not_on_dependents[False] 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_clear_cascade_not_on_dependents[False] 326s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_clear_cascade_not_on_dependents[True] 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_clear_cascade_not_on_dependents[True] 326s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_not_on_dependents[False] 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_not_on_dependents[False] 326s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_not_on_dependents[True] 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_not_on_dependents[True] 326s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_on_dependencies[False] 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_on_dependencies[False] 326s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_on_dependencies[True] 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_on_dependencies[True] 326s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_dispose_cascade_not_on_dependencies[False] 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_dispose_cascade_not_on_dependencies[False] 326s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_dispose_cascade_not_on_dependencies[True] 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_dispose_cascade_not_on_dependencies[True] 326s test/orm/test_mapper.py::RequirementsTest::test_comparison_overrides 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RequirementsTest::test_comparison_overrides 326s test/orm/test_mapper.py::RequirementsTest::test_composite_results 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RequirementsTest::test_composite_results 326s test/orm/test_mapper.py::RequirementsTest::test_nonzero_len_recursion 326s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RequirementsTest::test_nonzero_len_recursion 333s test/aaa_profiling/test_memusage.py::CycleTest::test_adapt_statement_cloned_traversal 333s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_adapt_statement_cloned_traversal 339s test/aaa_profiling/test_memusage.py::CycleTest::test_adapt_statement_replacement_traversal 339s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_adapt_statement_replacement_traversal 345s test/aaa_profiling/test_memusage.py::CycleTest::test_cache_key 345s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_cache_key 352s test/aaa_profiling/test_memusage.py::CycleTest::test_column_adapter_lookup 352s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_column_adapter_lookup 358s test/aaa_profiling/test_memusage.py::CycleTest::test_core_select_from_orm_query 358s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_core_select_from_orm_query 365s test/aaa_profiling/test_memusage.py::CycleTest::test_entity_path_w_aliased 365s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_entity_path_w_aliased 372s test/aaa_profiling/test_memusage.py::CycleTest::test_join_via_query_relationship 372s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_join_via_query_relationship 378s test/aaa_profiling/test_memusage.py::CycleTest::test_join_via_query_to_entity 378s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_join_via_query_to_entity 385s test/aaa_profiling/test_memusage.py::CycleTest::test_joinedload_option_bound 385s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_joinedload_option_bound 392s test/aaa_profiling/test_memusage.py::CycleTest::test_joinedload_option_unbound 392s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_joinedload_option_unbound 398s test/aaa_profiling/test_memusage.py::CycleTest::test_optimized_get 398s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_optimized_get 405s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_aliased 405s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_aliased 411s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_join 411s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_join 420s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query 420s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query 429s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query_w_joinedload 429s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query_w_joinedload 439s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query_w_selectinload 439s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query_w_selectinload 445s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_path 445s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_path 452s test/aaa_profiling/test_memusage.py::CycleTest::test_plain_join 452s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_plain_join 459s test/aaa_profiling/test_memusage.py::CycleTest::test_plain_join_select 459s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_plain_join_select 466s test/aaa_profiling/test_memusage.py::CycleTest::test_proxied_attribute 466s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_proxied_attribute 473s test/aaa_profiling/test_memusage.py::CycleTest::test_query 473s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query 479s test/aaa_profiling/test_memusage.py::CycleTest::test_query_alias 479s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query_alias 486s test/aaa_profiling/test_memusage.py::CycleTest::test_query_filtered 486s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query_filtered 493s test/aaa_profiling/test_memusage.py::CycleTest::test_query_joinedload 493s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query_joinedload 499s test/aaa_profiling/test_memusage.py::CycleTest::test_query_joins 499s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query_joins 507s test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchall 507s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchall 513s test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchmany 513s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchmany 520s test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchmany_unique 520s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchmany_unique 528s test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchone 528s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchone 535s test/aaa_profiling/test_memusage.py::CycleTest::test_selectinload_option_bound 535s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_selectinload_option_bound 542s test/aaa_profiling/test_memusage.py::CycleTest::test_selectinload_option_unbound 542s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_selectinload_option_unbound 556s test/aaa_profiling/test_memusage.py::CycleTest::test_session_commit_rollback 556s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_session_commit_rollback 563s test/aaa_profiling/test_memusage.py::CycleTest::test_session_execute_orm 563s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_session_execute_orm 569s test/aaa_profiling/test_memusage.py::CycleTest::test_session_multi_transaction 569s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_session_multi_transaction 576s test/aaa_profiling/test_memusage.py::CycleTest::test_session_transaction 576s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_session_transaction 581s test/aaa_profiling/test_memusage.py::CycleTest::test_the_counter 581s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_the_counter 588s test/aaa_profiling/test_memusage.py::CycleTest::test_visit_binary_product 588s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_visit_binary_product 595s test/aaa_profiling/test_memusage.py::CycleTest::test_weak_sequence 595s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_weak_sequence 595s test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_init 595s [gw1] [ 21%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_init 595s test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_process 595s [gw1] [ 21%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_process 595s test/aaa_profiling/test_memusage.py::MemUsageTest::test_ad_hoc_types 595s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_ad_hoc_types 595s test/aaa_profiling/test_memusage.py::MemUsageTest::test_clone_expression 595s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_clone_expression 595s test/aaa_profiling/test_memusage.py::MemUsageTest::test_cycles_in_row 595s [gw1] [ 22%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageTest::test_cycles_in_row 595s test/aaa_profiling/test_memusage.py::MemUsageTest::test_fixture_failure 595s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::MemUsageTest::test_fixture_failure 595s test/aaa_profiling/test_memusage.py::MemUsageTest::test_tv_render_derived 595s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_tv_render_derived 595s test/aaa_profiling/test_memusage.py::MemUsageTest::test_type_compile 595s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_type_compile 595s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_alias_pathing 595s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_alias_pathing 595s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_fixture 595s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_fixture 595s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache 595s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache 595s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache_deprecated_coercion 595s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache_deprecated_coercion 595s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_discarded_relationships 595s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_discarded_relationships 596s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_updates 596s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_updates 596s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_mapper_reset 596s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_mapper_reset 596s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_orm_many_engines 596s [gw1] [ 22%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_orm_many_engines 596s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_path_registry 596s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_path_registry 596s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_savepoints 596s [gw1] [ 22%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_savepoints 596s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_session 596s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_session 596s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_sessionmaker 596s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_sessionmaker 596s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_unicode_warnings 596s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_unicode_warnings 596s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_warnings_util 596s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_warnings_util 596s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_inheritance 596s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_inheritance 596s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_manytomany 596s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_manytomany 600s test/aaa_profiling/test_memusage.py::MiscMemoryIntensiveTests::test_gced_delete_on_rollback 600s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::MiscMemoryIntensiveTests::test_gced_delete_on_rollback 608s test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref 608s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref 612s test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_pickled 612s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_pickled 616s test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_with_cycles_o2m 616s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_with_cycles_o2m 620s test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_with_cycles_o2o 620s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_with_cycles_o2o 620s test/orm/test_merge.py::CompositeNullPksTest::test_merge_allow_partial 620s [gw1] [ 22%] PASSED test/orm/test_merge.py::CompositeNullPksTest::test_merge_allow_partial 620s test/orm/test_merge.py::CompositeNullPksTest::test_merge_disallow_partial 620s [gw1] [ 22%] PASSED test/orm/test_merge.py::CompositeNullPksTest::test_merge_disallow_partial 621s test/orm/test_merge.py::DeferredMergeTest::test_deferred_column_keyed_dict 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::DeferredMergeTest::test_deferred_column_keyed_dict 621s test/orm/test_merge.py::DeferredMergeTest::test_deferred_column_query 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::DeferredMergeTest::test_deferred_column_query 621s test/orm/test_merge.py::LoadOnPendingTest::test_merge_delete_orphan_o2o 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::LoadOnPendingTest::test_merge_delete_orphan_o2o 621s test/orm/test_merge.py::LoadOnPendingTest::test_merge_delete_orphan_o2o_none 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::LoadOnPendingTest::test_merge_delete_orphan_o2o_none 621s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_pending_access_one 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_pending_access_one 621s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_pending_access_two 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_pending_access_two 621s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_none 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_none 621s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_one 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_one 621s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_two 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_two 621s test/orm/test_merge.py::MergeTest::test_attribute_cascade 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_attribute_cascade 621s test/orm/test_merge.py::MergeTest::test_cascade_doesnt_blowaway_manytoone 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_cascade_doesnt_blowaway_manytoone 621s test/orm/test_merge.py::MergeTest::test_cascades_dont_autoflush 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_cascades_dont_autoflush 621s test/orm/test_merge.py::MergeTest::test_cascades_dont_autoflush_2 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_cascades_dont_autoflush_2 621s test/orm/test_merge.py::MergeTest::test_detached_to_persistent_collection 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_detached_to_persistent_collection 621s test/orm/test_merge.py::MergeTest::test_dont_expire_pending 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_dont_expire_pending 621s test/orm/test_merge.py::MergeTest::test_dont_send_neverset_to_get 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_dont_send_neverset_to_get 621s test/orm/test_merge.py::MergeTest::test_dont_send_neverset_to_get_w_relationship 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_dont_send_neverset_to_get_w_relationship 621s test/orm/test_merge.py::MergeTest::test_dontload_with_eager 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_dontload_with_eager 621s test/orm/test_merge.py::MergeTest::test_loader_options 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_loader_options 621s test/orm/test_merge.py::MergeTest::test_many_to_many_cascade 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_many_to_many_cascade 621s test/orm/test_merge.py::MergeTest::test_many_to_one_cascade 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_many_to_one_cascade 621s test/orm/test_merge.py::MergeTest::test_merge_empty_attributes 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_merge_empty_attributes 621s test/orm/test_merge.py::MergeTest::test_merge_irregular_collection 621s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_merge_irregular_collection 622s test/orm/test_merge.py::MergeTest::test_no_load_disallows_dirty 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_no_load_disallows_dirty 622s test/orm/test_merge.py::MergeTest::test_no_load_preserves_parents 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_no_load_preserves_parents 622s test/orm/test_merge.py::MergeTest::test_no_load_sets_backrefs 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_no_load_sets_backrefs 622s test/orm/test_merge.py::MergeTest::test_no_load_with_backrefs 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_no_load_with_backrefs 622s test/orm/test_merge.py::MergeTest::test_no_relationship_cascade 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_no_relationship_cascade 622s test/orm/test_merge.py::MergeTest::test_one_to_many_cascade 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_one_to_many_cascade 622s test/orm/test_merge.py::MergeTest::test_one_to_one_cascade 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_one_to_one_cascade 622s test/orm/test_merge.py::MergeTest::test_option_state 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_option_state 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-load-normal] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-load-normal] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-load-viewonly] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-load-viewonly] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-noload-normal] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-noload-normal] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-noload-viewonly] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-noload-viewonly] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-load-normal] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-load-normal] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-load-viewonly] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-load-viewonly] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-noload-normal] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-noload-normal] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-noload-viewonly] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-noload-viewonly] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-load-normal] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-load-normal] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-load-viewonly] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-load-viewonly] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-noload-normal] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-noload-normal] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-noload-viewonly] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-noload-viewonly] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-load-normal] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-load-normal] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-load-viewonly] 622s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-load-viewonly] 622s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-noload-normal] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-noload-normal] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-noload-viewonly] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-noload-viewonly] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-load-normal] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-load-normal] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-load-viewonly] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-load-viewonly] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-noload-normal] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-noload-normal] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-noload-viewonly] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-noload-viewonly] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-load-normal] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-load-normal] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-load-viewonly] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-load-viewonly] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-noload-normal] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-noload-normal] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-noload-viewonly] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-noload-viewonly] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-load-normal] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-load-normal] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-load-viewonly] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-load-viewonly] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-noload-normal] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-noload-normal] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-noload-viewonly] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-noload-viewonly] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-load-normal] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-load-normal] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-load-viewonly] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-load-viewonly] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-noload-normal] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-noload-normal] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-noload-viewonly] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-noload-viewonly] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-load-normal] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-load-normal] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-load-viewonly] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-load-viewonly] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-noload-normal] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-noload-normal] 623s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-noload-viewonly] 623s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-noload-viewonly] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-load-normal] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-load-normal] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-load-viewonly] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-load-viewonly] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-noload-normal] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-noload-normal] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-noload-viewonly] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-noload-viewonly] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-load-normal] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-load-normal] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-load-viewonly] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-load-viewonly] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-noload-normal] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-noload-normal] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-noload-viewonly] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-noload-viewonly] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-load-normal] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-load-normal] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-load-viewonly] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-load-viewonly] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-noload-normal] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-noload-normal] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-noload-viewonly] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-noload-viewonly] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-load-normal] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-load-normal] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-load-viewonly] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-load-viewonly] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-noload-normal] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-noload-normal] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-noload-viewonly] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-noload-viewonly] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-load-normal] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-load-normal] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-load-viewonly] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-load-viewonly] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-noload-normal] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-noload-normal] 624s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-noload-viewonly] 624s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-noload-viewonly] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-load-normal] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-load-normal] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-load-viewonly] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-load-viewonly] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-noload-normal] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-noload-normal] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-noload-viewonly] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-noload-viewonly] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-load-normal] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-load-normal] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-load-viewonly] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-load-viewonly] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-noload-normal] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-noload-normal] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-noload-viewonly] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-noload-viewonly] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-load-normal] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-load-normal] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-load-viewonly] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-load-viewonly] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-noload-normal] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-noload-normal] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-noload-viewonly] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-noload-viewonly] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-load-normal] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-load-normal] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-load-viewonly] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-load-viewonly] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-noload-normal] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-noload-normal] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-noload-viewonly] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-noload-viewonly] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-load-normal] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-load-normal] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-load-viewonly] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-load-viewonly] 625s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-noload-normal] 625s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-noload-normal] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-noload-viewonly] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-noload-viewonly] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-load-normal] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-load-normal] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-load-viewonly] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-load-viewonly] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-noload-normal] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-noload-normal] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-noload-viewonly] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-noload-viewonly] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-load-normal] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-load-normal] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-load-viewonly] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-load-viewonly] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-noload-normal] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-noload-normal] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-noload-viewonly] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-noload-viewonly] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-load-normal] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-load-normal] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-load-viewonly] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-load-viewonly] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-noload-normal] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-noload-normal] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-noload-viewonly] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-noload-viewonly] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-load-normal] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-load-normal] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-load-viewonly] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-load-viewonly] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-noload-normal] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-noload-normal] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-noload-viewonly] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-noload-viewonly] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-load-normal] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-load-normal] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-load-viewonly] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-load-viewonly] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-noload-normal] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-noload-normal] 626s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-noload-viewonly] 626s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-noload-viewonly] 627s test/orm/test_merge.py::MergeTest::test_resolve_conflicts_pending 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_resolve_conflicts_pending 627s test/orm/test_merge.py::MergeTest::test_resolve_conflicts_pending_doesnt_interfere_no_ident 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_resolve_conflicts_pending_doesnt_interfere_no_ident 627s test/orm/test_merge.py::MergeTest::test_resolve_conflicts_persistent 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_resolve_conflicts_persistent 627s test/orm/test_merge.py::MergeTest::test_synonym 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_synonym 627s test/orm/test_merge.py::MergeTest::test_transient_no_load 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_no_load 627s test/orm/test_merge.py::MergeTest::test_transient_non_mutated_collection 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_non_mutated_collection 627s test/orm/test_merge.py::MergeTest::test_transient_to_pending 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_pending 627s test/orm/test_merge.py::MergeTest::test_transient_to_pending_collection 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_pending_collection 627s test/orm/test_merge.py::MergeTest::test_transient_to_pending_collection_pk_none 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_pending_collection_pk_none 627s test/orm/test_merge.py::MergeTest::test_transient_to_pending_no_pk 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_pending_no_pk 627s test/orm/test_merge.py::MergeTest::test_transient_to_persistent 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_persistent 627s test/orm/test_merge.py::MergeTest::test_transient_to_persistent_collection 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_persistent_collection 627s test/orm/test_merge.py::MergeTest::test_unsaved_cascade 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_unsaved_cascade 627s test/orm/test_merge.py::MergeTest::test_value_to_none 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_value_to_none 627s test/orm/test_merge.py::MergeTest::test_warn_transient_already_pending_nopk 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_warn_transient_already_pending_nopk 627s test/orm/test_merge.py::MergeTest::test_warn_transient_already_pending_pk 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_warn_transient_already_pending_pk 627s test/orm/test_merge.py::MutableMergeTest::test_list 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::MutableMergeTest::test_list 627s test/orm/test_merge.py::PolymorphicOnTest::test_merge_polymorphic_on 627s [gw1] [ 22%] PASSED test/orm/test_merge.py::PolymorphicOnTest::test_merge_polymorphic_on 627s test/sql/test_metadata.py::CatchAllEventsTest::test_all_events 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::CatchAllEventsTest::test_all_events 627s test/sql/test_metadata.py::CatchAllEventsTest::test_events_per_constraint 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::CatchAllEventsTest::test_events_per_constraint 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_keyword_as_clause 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_keyword_as_clause 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_keyword_as_schemaitem 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_keyword_as_schemaitem 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_keyword_as_clause 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_keyword_as_clause 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_keyword_as_schemaitem 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_keyword_as_schemaitem 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_positional 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_positional 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_positional 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_positional 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_insert_default 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_insert_default 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_insert_default_predecende_on_default 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_insert_default_predecende_on_default 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_four 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_four 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_one 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_one 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_three 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_three 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_two 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_two 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_keyword_as_clause 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_keyword_as_clause 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_keyword_as_schemaitem 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_keyword_as_schemaitem 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_keyword_as_clause 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_keyword_as_clause 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_keyword_as_schemaitem 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_keyword_as_schemaitem 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_positional 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_positional 627s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_positional 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_positional 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_basic 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_basic 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_bogus 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_bogus 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_create 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_create 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_subclass_proxy 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_subclass_proxy 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_subclass_proxy_typeerror 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_subclass_proxy_typeerror 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[default--] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[default--] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[default-value1-override_value1] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[default-value1-override_value1] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value2-override_value2] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value2-override_value2] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value3-override_value3] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value3-override_value3] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value4-override_value4] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value4-override_value4] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[nullable-False-True] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[nullable-False-True] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[nullable-True-False] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[nullable-True-False] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[onupdate--] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[onupdate--] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[onupdate-value6-override_value6] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[onupdate-value6-override_value6] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[server_default-value8-override_value8] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[server_default-value8-override_value8] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[server_onupdate-value7-override_value7] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[server_onupdate-value7-override_value7] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[type-value11-override_value11] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[type-value11-override_value11] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_incomplete_key 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_incomplete_key 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[autoincrement-True] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[autoincrement-True] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[comment-some comment] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[comment-some comment] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[default-] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[default-] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[default-value1] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[default-value1] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[doc-some doc] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[doc-some doc] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value2] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value2] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value3] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value3] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value4] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value4] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[index-True] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[index-True] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[info-value19] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[info-value19] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[nullable-False] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[nullable-False] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[nullable-True] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[nullable-True] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[onupdate-] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[onupdate-] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[onupdate-value6] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[onupdate-value6] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[server_default-value8] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[server_default-value8] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[server_onupdate-value7] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[server_onupdate-value7] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[system-True] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[system-True] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[type-value13] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[type-value13] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[type-value14] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[type-value14] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[unique-True] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[unique-True] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[False-False] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[False-False] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[False-True] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[False-True] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[None-False] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[None-False] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[None-True] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[None-True] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[True-False] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[True-False] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[True-True] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[True-True] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-False-index] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-False-index] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-False-unique] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-False-unique] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-None-index] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-None-index] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-None-unique] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-None-unique] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-True-index] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-True-index] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-True-unique] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-True-unique] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-False-index] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-False-index] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-False-unique] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-False-unique] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-None-index] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-None-index] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-None-unique] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-None-unique] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-True-index] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-True-index] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-True-unique] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-True-unique] 627s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-False-index] 627s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-False-index] 628s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-False-unique] 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-False-unique] 628s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-None-index] 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-None-index] 628s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-None-unique] 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-None-unique] 628s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-True-index] 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-True-index] 628s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-True-unique] 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-True-unique] 628s test/sql/test_metadata.py::ColumnDefinitionTest::test_name_blank 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_name_blank 628s test/sql/test_metadata.py::ColumnDefinitionTest::test_name_none 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_name_none 628s test/sql/test_metadata.py::ColumnDefinitionTest::test_no_shared_column_schema 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_no_shared_column_schema 628s test/sql/test_metadata.py::ColumnDefinitionTest::test_no_shared_column_sql 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_no_shared_column_sql 628s test/sql/test_metadata.py::ColumnDefinitionTest::test_unique_index_flags_default_to_none 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_unique_index_flags_default_to_none 628s test/sql/test_metadata.py::ColumnOptionsTest::test_argument_signatures 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnOptionsTest::test_argument_signatures 628s test/sql/test_metadata.py::ColumnOptionsTest::test_column_info 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnOptionsTest::test_column_info 628s test/sql/test_metadata.py::ColumnOptionsTest::test_default_generators 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnOptionsTest::test_default_generators 628s test/sql/test_metadata.py::ConstraintTest::test_ColumnCollectionConstraint_copy 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_ColumnCollectionConstraint_copy 628s test/sql/test_metadata.py::ConstraintTest::test_ambig_check_constraint_auto_append 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_ambig_check_constraint_auto_append 628s test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_one 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_one 628s test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_three 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_three 628s test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_two 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_two 628s test/sql/test_metadata.py::ConstraintTest::test_auto_append_constraint 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_constraint 628s test/sql/test_metadata.py::ConstraintTest::test_auto_append_lowercase_table 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_lowercase_table 628s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_five 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_five 628s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_four 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_four 628s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_one 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_one 628s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_three 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_three 628s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_two 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_two 628s test/sql/test_metadata.py::ConstraintTest::test_check_constraint_copy 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_check_constraint_copy 628s test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_one 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_one 628s test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_three 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_three 628s test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_two 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_two 628s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_clause_element 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_clause_element 628s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_col 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_col 628s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_parent 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_parent 628s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_parent_table 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_parent_table 628s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_target_column 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_target_column 628s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_target_table 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_target_table 628s test/sql/test_metadata.py::ConstraintTest::test_column_associated_w_lowercase_table 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_associated_w_lowercase_table 628s test/sql/test_metadata.py::ConstraintTest::test_column_references 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_references 628s test/sql/test_metadata.py::ConstraintTest::test_column_references_derived 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_references_derived 628s test/sql/test_metadata.py::ConstraintTest::test_constraint_copied_to_proxy_ok 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_constraint_copied_to_proxy_ok 628s test/sql/test_metadata.py::ConstraintTest::test_copy_doesnt_reference 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_copy_doesnt_reference 628s test/sql/test_metadata.py::ConstraintTest::test_derived_column_references 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_derived_column_references 628s test/sql/test_metadata.py::ConstraintTest::test_double_fk_usage_raises 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_double_fk_usage_raises 628s test/sql/test_metadata.py::ConstraintTest::test_index_asserts_cols_inline 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_index_asserts_cols_inline 628s test/sql/test_metadata.py::ConstraintTest::test_index_asserts_cols_standalone 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_index_asserts_cols_standalone 628s test/sql/test_metadata.py::ConstraintTest::test_index_no_cols_private_table_arg 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_index_no_cols_private_table_arg 628s test/sql/test_metadata.py::ConstraintTest::test_index_w_cols_private_table_arg 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_index_w_cols_private_table_arg 628s test/sql/test_metadata.py::ConstraintTest::test_inline_decl_columns 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_inline_decl_columns 628s test/sql/test_metadata.py::ConstraintTest::test_inline_decl_columns_functional 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_inline_decl_columns_functional 628s test/sql/test_metadata.py::ConstraintTest::test_inline_decl_string 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_inline_decl_string 628s test/sql/test_metadata.py::ConstraintTest::test_inline_decl_textonly 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_inline_decl_textonly 628s test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_columns 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_columns 628s test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_columns_notattached 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_columns_notattached 628s test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_strings 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_strings 628s test/sql/test_metadata.py::ConstraintTest::test_no_warning_w_no_columns 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_no_warning_w_no_columns 628s test/sql/test_metadata.py::ConstraintTest::test_non_attached_col_plus_string_expr 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_non_attached_col_plus_string_expr 628s test/sql/test_metadata.py::ConstraintTest::test_pickle_ck_binary_annotated_col 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_pickle_ck_binary_annotated_col 628s test/sql/test_metadata.py::ConstraintTest::test_pickle_fk_annotated_col 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_pickle_fk_annotated_col 628s test/sql/test_metadata.py::ConstraintTest::test_pickle_idx_expr_annotated_col 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_pickle_idx_expr_annotated_col 628s test/sql/test_metadata.py::ConstraintTest::test_pickle_uq_annotated_col 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_pickle_uq_annotated_col 628s test/sql/test_metadata.py::ConstraintTest::test_raise_clauseelement_not_a_column 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_raise_clauseelement_not_a_column 628s test/sql/test_metadata.py::ConstraintTest::test_raise_expr_no_column 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_raise_expr_no_column 628s test/sql/test_metadata.py::ConstraintTest::test_raise_index_nonexistent_name 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_raise_index_nonexistent_name 628s test/sql/test_metadata.py::ConstraintTest::test_raise_not_a_column 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_raise_not_a_column 628s test/sql/test_metadata.py::ConstraintTest::test_referred_table_accessor 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_referred_table_accessor 628s test/sql/test_metadata.py::ConstraintTest::test_referred_table_accessor_not_available 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_referred_table_accessor_not_available 628s test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok 628s test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok_linktoname_conflict 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok_linktoname_conflict 628s test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok_onname 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok_onname 628s test/sql/test_metadata.py::ConstraintTest::test_remove_table_fk_bookkeeping 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_remove_table_fk_bookkeeping 628s test/sql/test_metadata.py::ConstraintTest::test_separate_decl_columns 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_separate_decl_columns 628s test/sql/test_metadata.py::ConstraintTest::test_separate_decl_columns_functional 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_separate_decl_columns_functional 628s test/sql/test_metadata.py::ConstraintTest::test_separate_decl_textonly 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_separate_decl_textonly 628s test/sql/test_metadata.py::ConstraintTest::test_table_references 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_table_references 628s test/sql/test_metadata.py::ConstraintTest::test_to_metadata_ok 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_to_metadata_ok 628s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_col_orig_first 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_col_orig_first 628s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_first 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_first 628s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last 628s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last_onname 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last_onname 628s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last_onname_conflict 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last_onname_conflict 628s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_composite_fk_col 628s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_composite_fk_col 628s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_composite_fk_string 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_composite_fk_string 628s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_standalone_fk_col 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_standalone_fk_col 628s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_standalone_fk_string 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_standalone_fk_string 628s test/sql/test_metadata.py::ConstraintTest::test_unnamed_column_exception 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ConstraintTest::test_unnamed_column_exception 628s test/sql/test_metadata.py::CopyDialectOptionsTest::test_dialect_options_are_copied 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::CopyDialectOptionsTest::test_dialect_options_are_copied 628s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_nonparticipating_via_kwargs 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_nonparticipating_via_kwargs 628s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_nonparticipating_via_opt 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_nonparticipating_via_opt 628s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_participating_via_kwargs 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_participating_via_kwargs 628s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_participating_via_opt 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_participating_via_opt 628s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_via_kwargs_invalid_dialect 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_via_kwargs_invalid_dialect 628s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_via_kwargs_invalid_key 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_via_kwargs_invalid_key 628s test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_invalid_dialect 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_invalid_dialect 628s test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_nonparticipating 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_nonparticipating 628s test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_participating 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_participating 628s test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_participating_no_existing 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_participating_no_existing 628s test/sql/test_metadata.py::DialectKWArgTest::test_bad_kwarg_raise 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_bad_kwarg_raise 628s test/sql/test_metadata.py::DialectKWArgTest::test_combined 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_combined 628s test/sql/test_metadata.py::DialectKWArgTest::test_contains_wildcard 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_contains_wildcard 628s test/sql/test_metadata.py::DialectKWArgTest::test_foreign_key_propagate 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_foreign_key_propagate 628s test/sql/test_metadata.py::DialectKWArgTest::test_foreign_key_propagate_exceptions_delayed 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_foreign_key_propagate_exceptions_delayed 628s test/sql/test_metadata.py::DialectKWArgTest::test_key_error_dialect_options 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_key_error_dialect_options 628s test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_argument 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_argument 628s test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_dialect 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_dialect 628s test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_underscore 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_underscore 628s test/sql/test_metadata.py::DialectKWArgTest::test_multiple_participating 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_multiple_participating 628s test/sql/test_metadata.py::DialectKWArgTest::test_nonparticipating 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_nonparticipating 628s test/sql/test_metadata.py::DialectKWArgTest::test_not_contains_wildcard 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_not_contains_wildcard 628s test/sql/test_metadata.py::DialectKWArgTest::test_participating 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_participating 628s test/sql/test_metadata.py::DialectKWArgTest::test_participating_bad_kw 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_participating_bad_kw 628s test/sql/test_metadata.py::DialectKWArgTest::test_participating_unknown_schema_item 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_participating_unknown_schema_item 628s test/sql/test_metadata.py::DialectKWArgTest::test_uninit_wildcard 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_uninit_wildcard 628s test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning 628s test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning_still_populates 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning_still_populates 628s test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning_still_populates_multiple 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning_still_populates_multiple 628s test/sql/test_metadata.py::DialectKWArgTest::test_update 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_update 628s test/sql/test_metadata.py::DialectKWArgTest::test_wildcard 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_wildcard 628s test/sql/test_metadata.py::InfoTest::test_check_constraint_info 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_check_constraint_info 628s test/sql/test_metadata.py::InfoTest::test_column_info 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_column_info 628s test/sql/test_metadata.py::InfoTest::test_foreignkey_constraint_info 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_foreignkey_constraint_info 628s test/sql/test_metadata.py::InfoTest::test_foreignkey_info 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_foreignkey_info 628s test/sql/test_metadata.py::InfoTest::test_index_info 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_index_info 628s test/sql/test_metadata.py::InfoTest::test_metadata_info 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_metadata_info 628s test/sql/test_metadata.py::InfoTest::test_primarykey_constraint_info 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_primarykey_constraint_info 628s test/sql/test_metadata.py::InfoTest::test_table_info 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_table_info 628s test/sql/test_metadata.py::InfoTest::test_unique_constraint_info 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_unique_constraint_info 628s test/sql/test_metadata.py::MetaDataTest::test_assorted_repr 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_assorted_repr 628s test/sql/test_metadata.py::MetaDataTest::test_check_constraint_copy 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_check_constraint_copy 628s test/sql/test_metadata.py::MetaDataTest::test_col_replace_w_constraint 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_col_replace_w_constraint 628s test/sql/test_metadata.py::MetaDataTest::test_col_subclass_copy 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_col_subclass_copy 628s test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_fks_delivered_separately 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_fks_delivered_separately 628s test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_usealter 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_usealter 628s test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_warning_one 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_warning_one 628s test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_warning_two 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_warning_two 628s test/sql/test_metadata.py::MetaDataTest::test_dupe_tables 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_dupe_tables 628s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_added_to_table 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_added_to_table 628s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_no_table 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_no_table 628s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_no_table_real_cols 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_no_table_real_cols 628s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_via_fk 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_via_fk 628s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_w_table 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_w_table 628s test/sql/test_metadata.py::MetaDataTest::test_fk_construct 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_construct 628s test/sql/test_metadata.py::MetaDataTest::test_fk_copy 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_copy 628s test/sql/test_metadata.py::MetaDataTest::test_fk_given_col_non_table 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_given_col_non_table 628s test/sql/test_metadata.py::MetaDataTest::test_fk_given_col_non_table_clauseelem 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_given_col_non_table_clauseelem 628s test/sql/test_metadata.py::MetaDataTest::test_fk_given_non_col 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_given_non_col 628s test/sql/test_metadata.py::MetaDataTest::test_fk_given_non_col_clauseelem 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_given_non_col_clauseelem 628s test/sql/test_metadata.py::MetaDataTest::test_fk_mismatched_local_remote_cols 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_mismatched_local_remote_cols 628s test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_parent_col_error 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_parent_col_error 628s test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_target_col_error_delayed 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_target_col_error_delayed 628s test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_target_col_error_upfront 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_target_col_error_upfront 628s test/sql/test_metadata.py::MetaDataTest::test_fks_sort_by_parameter_order 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fks_sort_by_parameter_order 628s test/sql/test_metadata.py::MetaDataTest::test_manual_dependencies 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_manual_dependencies 628s test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[conn] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[conn] 628s test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[engine] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[engine] 628s test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[something] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[something] 628s test/sql/test_metadata.py::MetaDataTest::test_metadata_contains 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_contains 628s test/sql/test_metadata.py::MetaDataTest::test_metadata_schema_arg 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_schema_arg 628s test/sql/test_metadata.py::MetaDataTest::test_metadata_tables_immutable 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_tables_immutable 628s test/sql/test_metadata.py::MetaDataTest::test_nonexistent 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_nonexistent 628s test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_schema 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_schema 628s test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_sequence_implicit 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_sequence_implicit 628s test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_sequence_restated 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_sequence_restated 628s test/sql/test_metadata.py::MetaDataTest::test_schema_collection_add 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_schema_collection_add 628s test/sql/test_metadata.py::MetaDataTest::test_schema_collection_remove 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_schema_collection_remove 628s test/sql/test_metadata.py::MetaDataTest::test_schema_collection_remove_all 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_schema_collection_remove_all 628s test/sql/test_metadata.py::MetaDataTest::test_sequence_attach_to_existing_table 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_sequence_attach_to_existing_table 628s test/sql/test_metadata.py::MetaDataTest::test_sequence_attach_to_table 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_sequence_attach_to_table 628s test/sql/test_metadata.py::MetaDataTest::test_sequence_restated_replaced 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_sequence_restated_replaced 628s test/sql/test_metadata.py::MetaDataTest::test_sort_by_parameter_order 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_sort_by_parameter_order 628s test/sql/test_metadata.py::MetaDataTest::test_uninitialized_column_copy 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_uninitialized_column_copy 628s test/sql/test_metadata.py::MetaDataTest::test_uninitialized_column_copy_events 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_uninitialized_column_copy_events 628s test/sql/test_metadata.py::NamingConventionTest::test_ck_constraint_redundant_event 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ck_constraint_redundant_event 628s test/sql/test_metadata.py::NamingConventionTest::test_ck_name_deferred_required 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ck_name_deferred_required 628s test/sql/test_metadata.py::NamingConventionTest::test_ck_name_required 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ck_name_required 628s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_flag 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_flag 628s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_flag_no_conv 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_flag_no_conv 628s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_obj 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_obj 628s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_flag 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_flag 628s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_flag_no_conv 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_flag_no_conv 628s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_obj 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_obj 628s test/sql/test_metadata.py::NamingConventionTest::test_column_attached_ck_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_column_attached_ck_name 628s test/sql/test_metadata.py::NamingConventionTest::test_constraint_classes_for_keys 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_constraint_classes_for_keys 628s test/sql/test_metadata.py::NamingConventionTest::test_custom 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_custom 628s test/sql/test_metadata.py::NamingConventionTest::test_expression_index 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_expression_index 628s test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_merged_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_merged_name 628s test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_truncated_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_truncated_name 628s test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_underscore_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_underscore_name 628s test/sql/test_metadata.py::NamingConventionTest::test_fk_attrs 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_attrs 628s test/sql/test_metadata.py::NamingConventionTest::test_fk_name_schema 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_name_schema 628s test/sql/test_metadata.py::NamingConventionTest::test_fk_ref_local_referent_has_no_type[False] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_ref_local_referent_has_no_type[False] 628s test/sql/test_metadata.py::NamingConventionTest::test_fk_ref_local_referent_has_no_type[True] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_ref_local_referent_has_no_type[True] 628s test/sql/test_metadata.py::NamingConventionTest::test_ix_allcols_truncation 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ix_allcols_truncation 628s test/sql/test_metadata.py::NamingConventionTest::test_ix_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ix_name 628s test/sql/test_metadata.py::NamingConventionTest::test_pickle_metadata 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pickle_metadata 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-column] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-column] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-constraint] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-constraint] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-explicit_name] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-explicit_name] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-nopk] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-nopk] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-column] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-column] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-constraint] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-constraint] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-explicit_name] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-explicit_name] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-nopk] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-nopk] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-column] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-column] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-constraint] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-constraint] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-explicit_name] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-explicit_name] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-nopk] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-nopk] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-column] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-column] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-constraint] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-constraint] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-explicit_name] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-explicit_name] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-nopk] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-nopk] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-column] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-column] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-constraint] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-constraint] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-explicit_name] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-explicit_name] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-nopk] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-nopk] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-column] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-column] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-constraint] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-constraint] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-explicit_name] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-explicit_name] 628s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-nopk] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-nopk] 628s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean 628s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean_no_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean_no_name 628s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean_not_on_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean_not_on_name 628s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_enum 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_enum 628s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_propagate_conv 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_propagate_conv 628s test/sql/test_metadata.py::NamingConventionTest::test_schematype_no_ck_name_boolean_no_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_no_ck_name_boolean_no_name 628s test/sql/test_metadata.py::NamingConventionTest::test_table_attached_ck_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_table_attached_ck_name 628s test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_merged_key 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_merged_key 628s test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_merged_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_merged_name 628s test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_truncated_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_truncated_name 628s test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_underscore_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_underscore_name 628s test/sql/test_metadata.py::NamingConventionTest::test_uq_conv_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_conv_name 628s test/sql/test_metadata.py::NamingConventionTest::test_uq_defer_name_convention 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_defer_name_convention 628s test/sql/test_metadata.py::NamingConventionTest::test_uq_key 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_key 628s test/sql/test_metadata.py::NamingConventionTest::test_uq_label 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_label 628s test/sql/test_metadata.py::NamingConventionTest::test_uq_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_name 628s test/sql/test_metadata.py::NamingConventionTest::test_uq_name_already_conv 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_name_already_conv 628s test/sql/test_metadata.py::PKAutoIncrementTest::test_explicit_autoinc_but_fks 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_explicit_autoinc_but_fks 628s test/sql/test_metadata.py::PKAutoIncrementTest::test_implicit_autoinc_but_fks 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_implicit_autoinc_but_fks 628s test/sql/test_metadata.py::PKAutoIncrementTest::test_multi_integer_multi_autoinc 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_multi_integer_multi_autoinc 628s test/sql/test_metadata.py::PKAutoIncrementTest::test_multi_integer_no_autoinc 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_multi_integer_no_autoinc 628s test/sql/test_metadata.py::PKAutoIncrementTest::test_no_kw_args 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_no_kw_args 628s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_default 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_default 628s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_no_autoinc 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_no_autoinc 628s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_server_default 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_server_default 628s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_string_illegal_autoinc 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_string_illegal_autoinc 628s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_string_no_autoinc 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_string_no_autoinc 628s test/sql/test_metadata.py::SchemaTest::test_ad_hoc_schema_equiv_fk 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_ad_hoc_schema_equiv_fk 628s test/sql/test_metadata.py::SchemaTest::test_create_drop_schema 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_create_drop_schema 628s test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk 628s test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_local 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_local 628s test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_local_raises 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_local_raises 628s test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_remote 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_remote 628s test/sql/test_metadata.py::SchemaTest::test_iteration 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_iteration 628s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element0-CREATE SCHEMA sa_schema] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element0-CREATE SCHEMA sa_schema] 628s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element1-DROP SCHEMA sa_schema] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element1-DROP SCHEMA sa_schema] 628s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element2-CREATE TABLE t (q INTEGER)] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element2-CREATE TABLE t (q INTEGER)] 628s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element3-DROP TABLE t] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element3-DROP TABLE t] 628s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element4-CREATE INDEX foo ON t (x)] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element4-CREATE INDEX foo ON t (x)] 628s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element5-DROP INDEX foo] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element5-DROP INDEX foo] 628s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element6-CREATE SEQUENCE my_seq] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element6-CREATE SEQUENCE my_seq] 628s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element7-DROP SEQUENCE my_seq] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element7-DROP SEQUENCE my_seq] 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_array_enclosing_schematype 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_array_enclosing_schematype 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_plain 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_plain 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_schematype_of_typedec 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_schematype_of_typedec 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_typedec_enclosing_schematype 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_typedec_enclosing_schematype 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_typedec_of_schematype 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_typedec_of_schematype 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_variant_array_schematype 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_variant_array_schematype 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_column_copy_transfers_events 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_column_copy_transfers_events 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_constraint_type_doesnt_double 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_constraint_type_doesnt_double 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_nonnative_column_copy_transfers_constraintpref 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_nonnative_column_copy_transfers_constraintpref 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[inherit_schema-True-inherit_schema] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[inherit_schema-True-inherit_schema] 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[metadata-value3-metadata] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[metadata-value3-metadata] 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[name-foobar-name] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[name-foobar-name] 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[schema-someschema-schema] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[schema-someschema-schema] 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_create_metadata_bound_no_crash 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_create_metadata_bound_no_crash 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_column_copy_transfers_events 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_column_copy_transfers_events 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_constraint_type_doesnt_double 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_constraint_type_doesnt_double 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_nonnative_column_copy_transfers_constraintpref 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_nonnative_column_copy_transfers_constraintpref 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_nonnative_column_copy_transfers_events 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_nonnative_column_copy_transfers_events 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_independent_schema 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_independent_schema 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_independent_schema_enum 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_independent_schema_enum 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_enum 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_enum 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_metadata 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_metadata 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_metadata_override_explicit 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_metadata_override_explicit 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_table_override_metadata 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_table_override_metadata 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_metadata_dispatch_new_impl 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_metadata_dispatch_new_impl 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_metadata_dispatch_no_new_impl 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_metadata_dispatch_no_new_impl 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_decorator_schematype 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_decorator_schematype 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_new_impl 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_new_impl 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_no_new_impl 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_no_new_impl 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_decorated 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_decorated 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_type[assign_metadata] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_type[assign_metadata] 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_type[not_assign_metadata] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_type[not_assign_metadata] 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_independent_events 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_independent_events 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_independent_schema 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_independent_schema 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_inherit_schema[already_has_a_schema] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_inherit_schema[already_has_a_schema] 628s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_inherit_schema[not_already_has_a_schema] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_inherit_schema[not_already_has_a_schema] 628s test/sql/test_metadata.py::SentinelColTest::test_no_sentinel_default_on_non_sentinel 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SentinelColTest::test_no_sentinel_default_on_non_sentinel 628s test/sql/test_metadata.py::SentinelColTest::test_no_sentinel_default_on_notnull 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SentinelColTest::test_no_sentinel_default_on_notnull 628s test/sql/test_metadata.py::SentinelColTest::test_only_one_sentinel 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SentinelColTest::test_only_one_sentinel 628s test/sql/test_metadata.py::TableTest::test_append_column_existing_key 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_append_column_existing_key 628s test/sql/test_metadata.py::TableTest::test_append_column_existing_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_append_column_existing_name 628s test/sql/test_metadata.py::TableTest::test_append_column_replace_existing[key] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_append_column_replace_existing[key] 628s test/sql/test_metadata.py::TableTest::test_append_column_replace_existing[name] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_append_column_replace_existing[name] 628s test/sql/test_metadata.py::TableTest::test_autoincrement_replace 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_autoincrement_replace 628s test/sql/test_metadata.py::TableTest::test_c_immutable 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_c_immutable 628s test/sql/test_metadata.py::TableTest::test_c_mutate_after_unpickle 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_c_mutate_after_unpickle 628s test/sql/test_metadata.py::TableTest::test_extend_attributes[comment-attrib_values0] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_extend_attributes[comment-attrib_values0] 628s test/sql/test_metadata.py::TableTest::test_extend_attributes[implicit_returning-attrib_values1] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_extend_attributes[implicit_returning-attrib_values1] 628s test/sql/test_metadata.py::TableTest::test_extend_attributes[info-attrib_values2] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_extend_attributes[info-attrib_values2] 628s test/sql/test_metadata.py::TableTest::test_foreign_key_constraints_collection 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_foreign_key_constraints_collection 628s test/sql/test_metadata.py::TableTest::test_invalid_objects 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_invalid_objects 628s test/sql/test_metadata.py::TableTest::test_must_exist 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_must_exist 628s test/sql/test_metadata.py::TableTest::test_pk_always_flips_nullable 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_always_flips_nullable 628s test/sql/test_metadata.py::TableTest::test_pk_args_standalone 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_args_standalone 628s test/sql/test_metadata.py::TableTest::test_pk_can_be_nullable 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_can_be_nullable 628s test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_four 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_four 628s test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_one 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_one 628s test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_three 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_three 628s test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_two 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_two 628s test/sql/test_metadata.py::TableTest::test_pk_cols_sets_flags 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_cols_sets_flags 628s test/sql/test_metadata.py::TableTest::test_prefixes 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes 628s test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[None-expected0] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[None-expected0] 628s test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg1-expected1] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg1-expected1] 628s test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg2-expected2] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg2-expected2] 628s test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg3-expected3] 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg3-expected3] 628s test/sql/test_metadata.py::TableTest::test_reset_exported_passes 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_reset_exported_passes 628s test/sql/test_metadata.py::TableTest::test_table_ctor_duplicated_column_name 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_table_ctor_duplicated_column_name 628s test/sql/test_metadata.py::TableTest::test_table_info 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_table_info 628s test/sql/test_metadata.py::ToMetaDataTest::test_already_exists 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_already_exists 628s test/sql/test_metadata.py::ToMetaDataTest::test_change_name_change_metadata 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_name_change_metadata 628s test/sql/test_metadata.py::ToMetaDataTest::test_change_name_retain_metadata 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_name_retain_metadata 628s test/sql/test_metadata.py::ToMetaDataTest::test_change_name_selfref_fk_moves 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_name_selfref_fk_moves 628s test/sql/test_metadata.py::ToMetaDataTest::test_change_name_selfref_fk_moves_w_schema 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_name_selfref_fk_moves_w_schema 628s test/sql/test_metadata.py::ToMetaDataTest::test_change_schema 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_schema 628s test/sql/test_metadata.py::ToMetaDataTest::test_col_key_fk_parent 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_col_key_fk_parent 628s test/sql/test_metadata.py::ToMetaDataTest::test_column_collection_constraint_w_ad_hoc_columns 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_column_collection_constraint_w_ad_hoc_columns 628s test/sql/test_metadata.py::ToMetaDataTest::test_copy 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_copy 628s test/sql/test_metadata.py::ToMetaDataTest::test_copy_info 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_copy_info 628s test/sql/test_metadata.py::ToMetaDataTest::test_default_schema_metadata 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_default_schema_metadata 628s test/sql/test_metadata.py::ToMetaDataTest::test_dialect_kwargs 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_dialect_kwargs 628s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_col_new_schema 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_col_new_schema 628s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_col_retain_schema 628s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_col_retain_schema 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_string_new_schema 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_string_new_schema 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_string_retain_schema 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_string_retain_schema 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_col_new_schema 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_col_new_schema 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_col_retain_schema 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_col_retain_schema 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_string_new_schema 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_string_new_schema 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_string_retain_schema 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_string_retain_schema 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_custom_system 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_custom_system 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_get_referent_is_always_a_column 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_get_referent_is_always_a_column 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_col_new_schema 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_col_new_schema 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_col_retain_schema 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_col_retain_schema 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_string_new_schema 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_string_new_schema 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_string_retain_schema 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_string_retain_schema 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_reset_to_none 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_reset_to_none 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_test_non_return_for_referred_schema[None] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_test_non_return_for_referred_schema[None] 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_test_non_return_for_referred_schema[SchemaConst.RETAIN_SCHEMA] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_test_non_return_for_referred_schema[SchemaConst.RETAIN_SCHEMA] 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_w_no_colname 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_w_no_colname 629s test/sql/test_metadata.py::ToMetaDataTest::test_fk_w_no_colname_name_missing 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_w_no_colname_name_missing 629s test/sql/test_metadata.py::ToMetaDataTest::test_index_true_flag 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_index_true_flag 629s test/sql/test_metadata.py::ToMetaDataTest::test_indexes 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_indexes 629s test/sql/test_metadata.py::ToMetaDataTest::test_indexes_with_col_redefine 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_indexes_with_col_redefine 629s test/sql/test_metadata.py::ToMetaDataTest::test_retain_table_schema 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_retain_table_schema 629s test/sql/test_metadata.py::ToMetaDataTest::test_strip_schema 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_strip_schema 629s test/sql/test_metadata.py::ToMetaDataTest::test_unique_true_flag 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_unique_true_flag 629s test/sql/test_metadata.py::UseExistingTest::test_autoload_replace_column 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_autoload_replace_column 629s test/sql/test_metadata.py::UseExistingTest::test_exception_no_flags 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_exception_no_flags 629s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column 629s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column_no_orig 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column_no_orig 629s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column_no_reflection 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column_no_reflection 629s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype 629s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype_no_orig 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype_no_orig 629s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype_no_reflection 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype_no_reflection 629s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_dupes_constraints 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_dupes_constraints 629s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote 629s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote_no_orig 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote_no_orig 629s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote_no_reflection 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote_no_reflection 629s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column 629s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column_no_orig 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column_no_orig 629s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column_no_reflection 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column_no_reflection 629s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype 629s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype_no_orig 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype_no_orig 629s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype_no_reflection 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype_no_reflection 629s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_no_dupe_constraints 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_no_dupe_constraints 629s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote 629s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote_no_orig 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote_no_orig 629s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote_no_reflection 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote_no_reflection 629s test/sql/test_metadata.py::UseExistingTest::test_keep_plus_existing_raises 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_plus_existing_raises 629s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-inplace] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-inplace] 629s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-inplace_ee] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-inplace_ee] 629s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_append_no_replace] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_append_no_replace] 629s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_append_replace] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_append_replace] 629s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_first] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_first] 629s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_second] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_second] 629s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-inplace] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-inplace] 629s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-inplace_ee] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-inplace_ee] 629s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_append_no_replace] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_append_no_replace] 629s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_append_replace] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_append_replace] 629s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_first] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_first] 629s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_second] 629s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_second] 629s test/aaa_profiling/test_misc.py::CCLookupTest::test_corresponding_column_isolated[no_embedded] 629s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_corresponding_column_isolated[no_embedded] 629s test/aaa_profiling/test_misc.py::CCLookupTest::test_corresponding_column_isolated[require_embedded] 629s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_corresponding_column_isolated[require_embedded] 629s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select[no_embedded] 629s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select[no_embedded] 629s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select[require_embedded] 629s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select[require_embedded] 629s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select_cols[no_embedded] 629s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select_cols[no_embedded] 629s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select_cols[require_embedded] 629s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select_cols[require_embedded] 629s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_many_corresponding_column[no_embedded] 629s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_many_corresponding_column[no_embedded] 629s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_many_corresponding_column[require_embedded] 629s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_many_corresponding_column[require_embedded] 629s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_single_corresponding_column[no_embedded] 629s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_single_corresponding_column[no_embedded] 629s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_single_corresponding_column[require_embedded] 629s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_single_corresponding_column[require_embedded] 629s test/aaa_profiling/test_misc.py::CacheKeyTest::test_statement_key_is_cached 629s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CacheKeyTest::test_statement_key_is_cached 629s test/aaa_profiling/test_misc.py::CacheKeyTest::test_statement_key_is_not_cached 629s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CacheKeyTest::test_statement_key_is_not_cached 629s test/aaa_profiling/test_misc.py::EnumTest::test_create_enum_from_pep_435_w_expensive_members 629s [gw1] [ 24%] SKIPPED test/aaa_profiling/test_misc.py::EnumTest::test_create_enum_from_pep_435_w_expensive_members 629s test/base/test_misc_py3k.py::TestGenerics::test_traversible_is_generic 629s [gw1] [ 24%] PASSED test/base/test_misc_py3k.py::TestGenerics::test_traversible_is_generic 629s test/orm/declarative/test_mixin.py::AbstractTest::test_abstract_boolean 629s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::AbstractTest::test_abstract_boolean 629s test/orm/declarative/test_mixin.py::AbstractTest::test_implicit_abstract_viadecorator 629s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::AbstractTest::test_implicit_abstract_viadecorator 629s test/orm/declarative/test_mixin.py::AbstractTest::test_middle_abstract_attributes 629s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::AbstractTest::test_middle_abstract_attributes 629s test/orm/declarative/test_mixin.py::AbstractTest::test_middle_abstract_inherits 629s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::AbstractTest::test_middle_abstract_inherits 629s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_in_mapper_args 629s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_in_mapper_args 629s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_in_mapper_args_used_multiple_times 629s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_in_mapper_args_used_multiple_times 630s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property 630s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[anno] 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[anno] 630s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[anno_w_clsmeth] 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[anno_w_clsmeth] 630s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[legacy] 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[legacy] 630s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[nonanno] 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[nonanno] 630s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[pep593] 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[pep593] 630s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_correct_for_proxies 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_correct_for_proxies 630s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_correct_for_proxies_doesnt_impact_synonyms 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_correct_for_proxies_doesnt_impact_synonyms 630s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_deferred 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_deferred 630s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_doc 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_doc 630s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_relationship 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_relationship 630s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_relationship_primryjoin 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_relationship_primryjoin 630s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_doesnt_apply_to_abstract_declared_attr 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_doesnt_apply_to_abstract_declared_attr 630s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_doesnt_apply_to_prepare_nocascade 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_doesnt_apply_to_prepare_nocascade 630s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_one 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_one 630s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_three 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_three 630s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_two 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_two 630s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_classproperty_still_works 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_classproperty_still_works 630s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_joined_propagation 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_joined_propagation 630s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_joined_propagation_newname 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_joined_propagation_newname 630s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_single_propagation 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_single_propagation 630s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_column_join_checks_subclass_type 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_column_join_checks_subclass_type 630s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_column_join_checks_superclass_type 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_column_join_checks_superclass_type 630s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_joined_table_inheritance[Column] 630s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_joined_table_inheritance[Column] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_joined_table_inheritance[mapped_column] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_joined_table_inheritance[mapped_column] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_inheritance_conflict_resolution[Column] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_inheritance_conflict_resolution[Column] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_inheritance_conflict_resolution[mapped_column] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_inheritance_conflict_resolution[mapped_column] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_table_inheritance 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_table_inheritance 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declarative_mixin_decorator 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declarative_mixin_decorator 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declare_first_base 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declare_first_base 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declare_first_direct 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declare_first_direct 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declare_first_mixin 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declare_first_mixin 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-table-generate_base] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-table-generate_base] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-table-subclass] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-table-subclass] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-tablename-generate_base] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-tablename-generate_base] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-tablename-subclass] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-tablename-subclass] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-table-generate_base] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-table-generate_base] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-table-subclass] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-table-subclass] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-tablename-generate_base] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-tablename-generate_base] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-tablename-subclass] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-tablename-subclass] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-table-generate_base] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-table-generate_base] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-table-subclass] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-table-subclass] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-tablename-generate_base] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-tablename-generate_base] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-tablename-subclass] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-tablename-subclass] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-table-generate_base] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-table-generate_base] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-table-subclass] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-table-subclass] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-tablename-generate_base] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-tablename-generate_base] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-tablename-subclass] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-tablename-subclass] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[colref-Column] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[colref-Column] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[colref-mapped_column] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[colref-mapped_column] 631s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[objref-Column] 631s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[objref-Column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[objref-mapped_column] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[objref-mapped_column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[strname-Column] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[strname-Column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[strname-mapped_column] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[strname-mapped_column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_declared_attr[Column] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_declared_attr[Column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_declared_attr[mapped_column] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_declared_attr[mapped_column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_error[Column] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_error[Column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_error[mapped_column] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_error[mapped_column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wbase[Column] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wbase[Column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wbase[mapped_column] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wbase[mapped_column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wdecorator[Column] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wdecorator[Column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wdecorator[mapped_column] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wdecorator[mapped_column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_honor_class_mro_one 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_honor_class_mro_one 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_honor_class_mro_two 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_honor_class_mro_two 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_init_subclass_works[generate_base] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_init_subclass_works[generate_base] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_init_subclass_works[subclass] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_init_subclass_works[subclass] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_joined_table_propagation 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_joined_table_propagation 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_composite 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_composite 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_custom_base 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_custom_base 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_declared_attr 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_declared_attr 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_declared_attr_two 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_declared_attr_two 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_inherited 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_inherited 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_inherited_descriptor 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_inherited_descriptor 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_overridden 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_overridden 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_polymorphic_on_inherited 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_polymorphic_on_inherited 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_property 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_property 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_column_ordering 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_column_ordering 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_overrides_wbase[Column] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_overrides_wbase[Column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_overrides_wbase[mapped_column] 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_overrides_wbase[mapped_column] 632s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_overrides_wdecorator 632s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_overrides_wdecorator 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_non_propagating_mixin 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_non_propagating_mixin 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_non_propagating_mixin_used_for_joined 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_non_propagating_mixin_used_for_joined 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_not_allowed 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_not_allowed 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_same_base_multiple_metadata 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_same_base_multiple_metadata 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_same_base_multiple_times 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_same_base_multiple_times 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_same_registry_multiple_metadata 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_same_registry_multiple_metadata 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_simple_wbase 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_simple_wbase 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_simple_wdecorator 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_simple_wdecorator 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_single_back_propagate 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_single_back_propagate 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_single_table_no_propagation 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_single_table_no_propagation 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_some_propagation 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_some_propagation 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_composite 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_composite 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_inherited 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_inherited 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_inherited_descriptor 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_inherited_descriptor 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_inherited_single_table_inheritance 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_inherited_single_table_inheritance 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_overridden 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_overridden 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_and_different_named_alt_key_column_in_mixin 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_and_different_named_alt_key_column_in_mixin 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_and_different_named_column_in_mixin 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_and_different_named_column_in_mixin 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_and_same_column_in_mixin 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_and_same_column_in_mixin 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_overrides_different_typed_column_in_mixin 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_overrides_different_typed_column_in_mixin 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_dependent_on_subclass 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_dependent_on_subclass 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_inheritance_order 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_inheritance_order 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_inherited 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_inherited 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_not_inherited 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_not_inherited 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_unique_column[Column] 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_unique_column[Column] 633s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_unique_column[mapped_column] 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_unique_column[mapped_column] 633s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_can_we_access_the_mixin_straight 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_can_we_access_the_mixin_straight 633s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_can_we_access_the_mixin_straight_special_names 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_can_we_access_the_mixin_straight_special_names 633s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_col_prop_attrs_associated_w_class_for_mapper_args 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_col_prop_attrs_associated_w_class_for_mapper_args 633s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_column_pre_map 633s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_column_pre_map 634s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_mixin_attr_refers_to_column_copies 634s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_mixin_attr_refers_to_column_copies 634s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_multilevel_mixin_attr_refers_to_column_copies 634s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_multilevel_mixin_attr_refers_to_column_copies 634s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_non_decl_access 634s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_non_decl_access 634s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_cascade_abstract 634s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_cascade_abstract 634s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_cascade_mixin 634s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_cascade_mixin 634s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_cascade_mixin_override 634s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_cascade_mixin_override 634s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_noncascade 634s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_noncascade 634s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_singleton_behavior_within_decl 634s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_singleton_behavior_within_decl 636s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_singleton_gc 636s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_singleton_gc 636s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_warn_cascading_used_w_tablename 636s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_warn_cascading_used_w_tablename 636s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_clear 636s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_clear 636s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_coerce 636s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_coerce 636s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_coerce_none 636s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_coerce_none 636s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_coerce_raise 636s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_coerce_raise 636s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_copy 636s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_copy 636s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_deepcopy 636s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_deepcopy 636s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_in_place_mutation 636s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_in_place_mutation 636s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_modified_event 636s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_modified_event 636s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pickle_parent 636s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pickle_parent 636s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pop 636s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pop 636s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pop_default 636s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pop_default 637s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pop_default_none 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pop_default_none 637s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_popitem 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_popitem 637s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_replace 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_replace 637s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_replace_itself_still_ok 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_replace_itself_still_ok 637s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_setdefault 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_setdefault 637s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_unrelated_flush 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_unrelated_flush 637s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_update 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_update 637s test/ext/test_mutable.py::MiscTest::test_no_duplicate_reg_w_inheritance 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_no_duplicate_reg_w_inheritance 637s test/ext/test_mutable.py::MiscTest::test_pickle_parent_multi_attrs[False] 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_pickle_parent_multi_attrs[False] 637s test/ext/test_mutable.py::MiscTest::test_pickle_parent_multi_attrs[True] 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_pickle_parent_multi_attrs[True] 637s test/ext/test_mutable.py::MiscTest::test_session_merge[detached-False-key_non_present] 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_session_merge[detached-False-key_non_present] 637s test/ext/test_mutable.py::MiscTest::test_session_merge[detached-False-key_present] 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_session_merge[detached-False-key_present] 637s test/ext/test_mutable.py::MiscTest::test_session_merge[detached-True-key_non_present] 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_session_merge[detached-True-key_non_present] 637s test/ext/test_mutable.py::MiscTest::test_session_merge[detached-True-key_present] 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_session_merge[detached-True-key_present] 637s test/ext/test_mutable.py::MiscTest::test_session_merge[transient-True-key_non_present] 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_session_merge[transient-True-key_non_present] 637s test/ext/test_mutable.py::MiscTest::test_session_merge[transient-True-key_present] 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_session_merge[transient-True-key_present] 637s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_clear 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_clear 637s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_coerce_none 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_coerce_none 637s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_coerce_raise 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_coerce_raise 637s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_copy 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_copy 637s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_deepcopy 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_deepcopy 637s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_in_place_mutation 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_in_place_mutation 637s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_modified_event 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_modified_event 637s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pickle_parent 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pickle_parent 637s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pop 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pop 637s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pop_default 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pop_default 637s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pop_default_none 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pop_default_none 637s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_popitem 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_popitem 637s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_replace 637s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_replace 638s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_replace_itself_still_ok 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_replace_itself_still_ok 638s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_setdefault 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_setdefault 638s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_unrelated_flush 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_unrelated_flush 638s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_update 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_update 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_clear 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_clear 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_coerce_none 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_coerce_none 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_coerce_raise 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_coerce_raise 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_copy 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_copy 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_deepcopy 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_deepcopy 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_in_place_mutation 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_in_place_mutation 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_modified_event 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_modified_event 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pickle_parent 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pickle_parent 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pop 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pop 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pop_default 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pop_default 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pop_default_none 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pop_default_none 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_popitem 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_popitem 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_replace 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_replace 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_replace_itself_still_ok 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_replace_itself_still_ok 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_setdefault 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_setdefault 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_unrelated_flush 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_unrelated_flush 638s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_update 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_update 638s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_clear 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_clear 638s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_coerce_none 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_coerce_none 638s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_coerce_raise 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_coerce_raise 638s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_copy 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_copy 638s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_deepcopy 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_deepcopy 638s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_in_place_mutation 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_in_place_mutation 638s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_modified_event 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_modified_event 638s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pickle_parent 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pickle_parent 638s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pop 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pop 638s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pop_default 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pop_default 638s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pop_default_none 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pop_default_none 638s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_popitem 638s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_popitem 639s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_replace 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_replace 639s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_replace_itself_still_ok 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_replace_itself_still_ok 639s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_setdefault 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_setdefault 639s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_unrelated_flush 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_unrelated_flush 639s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_update 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_update 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_append 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_append 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_clear 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_clear 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_coerce_none 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_coerce_none 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_coerce_raise 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_coerce_raise 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_copy 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_copy 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_deepcopy 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_deepcopy 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_del_slice 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_del_slice 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_extend 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_extend 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_mutation_int 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_mutation_int 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_mutation_str 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_mutation_str 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_slice_mutation_int 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_slice_mutation_int 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_slice_mutation_str 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_slice_mutation_str 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_insert 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_insert 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_legacy_pickle_loads 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_legacy_pickle_loads 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_operator_extend 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_operator_extend 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_pickle_parent 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_pickle_parent 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_pop 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_pop 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_remove 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_remove 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_reverse 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_reverse 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_sort 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_sort 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_sort_w_key 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_sort_w_key 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_sort_w_reverse_kwarg 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_sort_w_reverse_kwarg 639s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_unrelated_flush 639s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_unrelated_flush 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_clear 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_clear 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_coerce_none 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_coerce_none 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_coerce_raise 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_coerce_raise 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_copy 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_copy 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_deepcopy 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_deepcopy 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_in_place_mutation 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_in_place_mutation 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_modified_event 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_modified_event 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_non_mutable 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_non_mutable 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pickle_parent 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pickle_parent 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pop 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pop 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pop_default 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pop_default 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pop_default_none 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pop_default_none 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_popitem 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_popitem 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_replace 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_replace 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_replace_itself_still_ok 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_replace_itself_still_ok 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_setdefault 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_setdefault 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_unrelated_flush 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_unrelated_flush 639s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_update 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_update 639s test/ext/test_mutable.py::MutableColumnDefaultTest::test_evt_on_flush_refresh 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnDefaultTest::test_evt_on_flush_refresh 639s test/ext/test_mutable.py::MutableCompositeCallableTest::test_basic 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositeCallableTest::test_basic 639s test/ext/test_mutable.py::MutableCompositeColumnDefaultTest::test_evt_on_flush_refresh 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositeColumnDefaultTest::test_evt_on_flush_refresh 639s test/ext/test_mutable.py::MutableCompositeCustomCoerceTest::test_custom_coerce 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositeCustomCoerceTest::test_custom_coerce 639s test/ext/test_mutable.py::MutableCompositeCustomCoerceTest::test_round_trip_ok 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositeCustomCoerceTest::test_round_trip_ok 639s test/ext/test_mutable.py::MutableCompositesTest::test_dont_reset_on_attr_refresh 639s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesTest::test_dont_reset_on_attr_refresh 640s test/ext/test_mutable.py::MutableCompositesTest::test_in_place_mutation 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesTest::test_in_place_mutation 640s test/ext/test_mutable.py::MutableCompositesTest::test_pickle_of_parent 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesTest::test_pickle_of_parent 640s test/ext/test_mutable.py::MutableCompositesTest::test_set_illegal 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesTest::test_set_illegal 640s test/ext/test_mutable.py::MutableCompositesTest::test_set_none 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesTest::test_set_none 640s test/ext/test_mutable.py::MutableCompositesTest::test_unrelated_flush 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesTest::test_unrelated_flush 640s test/ext/test_mutable.py::MutableCompositesUnpickleTest::test_unpickle_modified_eq 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesUnpickleTest::test_unpickle_modified_eq 640s test/ext/test_mutable.py::MutableDCCompositeColumnDefaultTest::test_evt_on_flush_refresh 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositeColumnDefaultTest::test_evt_on_flush_refresh 640s test/ext/test_mutable.py::MutableDCCompositeCustomCoerceTest::test_custom_coerce 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositeCustomCoerceTest::test_custom_coerce 640s test/ext/test_mutable.py::MutableDCCompositeCustomCoerceTest::test_round_trip_ok 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositeCustomCoerceTest::test_round_trip_ok 640s test/ext/test_mutable.py::MutableDCCompositesTest::test_dont_reset_on_attr_refresh 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesTest::test_dont_reset_on_attr_refresh 640s test/ext/test_mutable.py::MutableDCCompositesTest::test_in_place_mutation 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesTest::test_in_place_mutation 640s test/ext/test_mutable.py::MutableDCCompositesTest::test_pickle_of_parent 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesTest::test_pickle_of_parent 640s test/ext/test_mutable.py::MutableDCCompositesTest::test_set_illegal 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesTest::test_set_illegal 640s test/ext/test_mutable.py::MutableDCCompositesTest::test_set_none 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesTest::test_set_none 640s test/ext/test_mutable.py::MutableDCCompositesTest::test_unrelated_flush 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesTest::test_unrelated_flush 640s test/ext/test_mutable.py::MutableDCCompositesUnpickleTest::test_unpickle_modified_eq 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesUnpickleTest::test_unpickle_modified_eq 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_clear 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_clear 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_coerce_none 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_coerce_none 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_coerce_raise 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_coerce_raise 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_copy 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_copy 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_deepcopy 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_deepcopy 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_ensure_not_hashable 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_ensure_not_hashable 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_in_place_mutation 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_in_place_mutation 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_modified_event 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_modified_event 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_pickle_parent 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_pickle_parent 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_pop 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_pop 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_pop_default 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_pop_default 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_pop_default_none 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_pop_default_none 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_popitem 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_popitem 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_replace 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_replace 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_replace_itself_still_ok 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_replace_itself_still_ok 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_setdefault 640s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_setdefault 640s test/ext/test_mutable.py::MutableDictNoHashTest::test_unrelated_flush 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_unrelated_flush 641s test/ext/test_mutable.py::MutableDictNoHashTest::test_update 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_update 641s test/ext/test_mutable.py::MutableInheritedCompositesTest::test_in_place_mutation_subclass 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableInheritedCompositesTest::test_in_place_mutation_subclass 641s test/ext/test_mutable.py::MutableInheritedCompositesTest::test_pickle_of_parent_subclass 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableInheritedCompositesTest::test_pickle_of_parent_subclass 641s test/ext/test_mutable.py::MutableInheritedDCCompositesTest::test_in_place_mutation_subclass 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableInheritedDCCompositesTest::test_in_place_mutation_subclass 641s test/ext/test_mutable.py::MutableInheritedDCCompositesTest::test_pickle_of_parent_subclass 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableInheritedDCCompositesTest::test_pickle_of_parent_subclass 641s test/ext/test_mutable.py::MutableListNoHashTest::test_append 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_append 641s test/ext/test_mutable.py::MutableListNoHashTest::test_clear 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_clear 641s test/ext/test_mutable.py::MutableListNoHashTest::test_coerce_none 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_coerce_none 641s test/ext/test_mutable.py::MutableListNoHashTest::test_coerce_raise 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_coerce_raise 641s test/ext/test_mutable.py::MutableListNoHashTest::test_copy 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_copy 641s test/ext/test_mutable.py::MutableListNoHashTest::test_deepcopy 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_deepcopy 641s test/ext/test_mutable.py::MutableListNoHashTest::test_del_slice 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_del_slice 641s test/ext/test_mutable.py::MutableListNoHashTest::test_ensure_not_hashable 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_ensure_not_hashable 641s test/ext/test_mutable.py::MutableListNoHashTest::test_extend 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_extend 641s test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_mutation_int 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_mutation_int 641s test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_mutation_str 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_mutation_str 641s test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_slice_mutation_int 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_slice_mutation_int 641s test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_slice_mutation_str 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_slice_mutation_str 641s test/ext/test_mutable.py::MutableListNoHashTest::test_insert 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_insert 641s test/ext/test_mutable.py::MutableListNoHashTest::test_legacy_pickle_loads 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_legacy_pickle_loads 641s test/ext/test_mutable.py::MutableListNoHashTest::test_operator_extend 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_operator_extend 641s test/ext/test_mutable.py::MutableListNoHashTest::test_pickle_parent 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_pickle_parent 641s test/ext/test_mutable.py::MutableListNoHashTest::test_pop 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_pop 641s test/ext/test_mutable.py::MutableListNoHashTest::test_remove 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_remove 641s test/ext/test_mutable.py::MutableListNoHashTest::test_reverse 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_reverse 641s test/ext/test_mutable.py::MutableListNoHashTest::test_sort 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_sort 641s test/ext/test_mutable.py::MutableListNoHashTest::test_sort_w_key 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_sort_w_key 641s test/ext/test_mutable.py::MutableListNoHashTest::test_sort_w_reverse_kwarg 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_sort_w_reverse_kwarg 641s test/ext/test_mutable.py::MutableListNoHashTest::test_unrelated_flush 641s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_unrelated_flush 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_append 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_append 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_clear 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_clear 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_coerce_none 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_coerce_none 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_coerce_raise 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_coerce_raise 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_copy 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_copy 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_deepcopy 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_deepcopy 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_del_slice 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_del_slice 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_extend 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_extend 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_mutation_int 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_mutation_int 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_mutation_str 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_mutation_str 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_slice_mutation_int 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_slice_mutation_int 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_slice_mutation_str 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_slice_mutation_str 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_insert 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_insert 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_legacy_pickle_loads 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_legacy_pickle_loads 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_operator_extend 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_operator_extend 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_pickle_parent 642s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_pickle_parent 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_pop 642s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_pop 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_remove 642s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_remove 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_reverse 642s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_reverse 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_sort 642s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_sort 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_sort_w_key 642s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_sort_w_key 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_sort_w_reverse_kwarg 642s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_sort_w_reverse_kwarg 642s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_unrelated_flush 642s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_unrelated_flush 642s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_add 642s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_add 642s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_binary_intersection_update 642s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_binary_intersection_update 642s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_binary_symmetric_difference_update 642s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_binary_symmetric_difference_update 642s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_binary_update 642s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_binary_update 642s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_clear 642s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_clear 642s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_coerce_none 642s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_coerce_none 642s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_coerce_raise 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_coerce_raise 643s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_copy 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_copy 643s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_deepcopy 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_deepcopy 643s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_difference_update 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_difference_update 643s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_discard 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_discard 643s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_intersection_update 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_intersection_update 643s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_operator_difference_update 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_operator_difference_update 643s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_pickle_parent 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_pickle_parent 643s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_pop 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_pop 643s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_remove 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_remove 643s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_symmetric_difference_update 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_symmetric_difference_update 643s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_unrelated_flush 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_unrelated_flush 643s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_update 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_update 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_clear 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_clear 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_coerce_none 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_coerce_none 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_coerce_raise 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_coerce_raise 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_copy 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_copy 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_deepcopy 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_deepcopy 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_in_place_mutation 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_in_place_mutation 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_modified_event 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_modified_event 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_non_mutable 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_non_mutable 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pickle_parent 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pickle_parent 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pop 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pop 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pop_default 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pop_default 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pop_default_none 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pop_default_none 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_popitem 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_popitem 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_replace 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_replace 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_replace_itself_still_ok 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_replace_itself_still_ok 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_setdefault 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_setdefault 643s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_unrelated_flush 643s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_unrelated_flush 644s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_update 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_update 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_clear 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_clear 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_coerce_none 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_coerce_none 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_coerce_raise 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_coerce_raise 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_copy 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_copy 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_deepcopy 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_deepcopy 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_in_place_mutation 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_in_place_mutation 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_modified_event 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_modified_event 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_non_mutable 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_non_mutable 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pickle_parent 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pickle_parent 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pop 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pop 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pop_default 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pop_default 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pop_default_none 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pop_default_none 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_popitem 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_popitem 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_replace 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_replace 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_replace_itself_still_ok 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_replace_itself_still_ok 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_setdefault 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_setdefault 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_unrelated_flush 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_unrelated_flush 644s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_update 644s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_update 644s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_nonpassive 644s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_nonpassive 644s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_nonpassive_uselist 644s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_nonpassive_uselist 644s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_passive 644s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_passive 644s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_passive_uselist 644s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_passive_uselist 644s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_move_m2o_nonpassive 644s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_move_m2o_nonpassive 644s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_move_m2o_passive 644s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_move_m2o_passive 644s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_change_nonpassive 644s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_change_nonpassive 644s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_change_passive 644s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_change_passive 644s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_move_nonpassive 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_move_nonpassive 645s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_move_passive 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_move_passive 645s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_onetomany_nonpassive 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_onetomany_nonpassive 645s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_onetomany_passive 645s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_onetomany_passive 645s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_rowswitch_doesntfire 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_rowswitch_doesntfire 645s test/orm/test_naturalpks.py::JoinedInheritancePKOnFKTest_sqlite+pysqlite_3_46_1::test_pk_nonpassive 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::JoinedInheritancePKOnFKTest_sqlite+pysqlite_3_46_1::test_pk_nonpassive 645s test/orm/test_naturalpks.py::JoinedInheritancePKOnFKTest_sqlite+pysqlite_3_46_1::test_pk_passive 645s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::JoinedInheritancePKOnFKTest_sqlite+pysqlite_3_46_1::test_pk_passive 645s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_nonpassive 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_nonpassive 645s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_passive 645s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_passive 645s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_threelevel_nonpassive 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_threelevel_nonpassive 645s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_threelevel_passive 645s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_threelevel_passive 645s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_nonpassive 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_nonpassive 645s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_passive 645s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_passive 645s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_threelevel_nonpassive 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_threelevel_nonpassive 645s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_threelevel_passive 645s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_threelevel_passive 645s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_bidirectional_nonpassive 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_bidirectional_nonpassive 645s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_bidirectional_passive 645s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_bidirectional_passive 645s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_entity 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_entity 645s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_flush_new_pk_after_expire 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_flush_new_pk_after_expire 645s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_load_after_expire 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_load_after_expire 645s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytomany_nonpassive 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytomany_nonpassive 645s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytomany_passive 645s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytomany_passive 645s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_deferred_relationship_expr 645s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_deferred_relationship_expr 646s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_nonpassive 646s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_nonpassive 646s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_nonpassive_cold_mapping 646s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_nonpassive_cold_mapping 646s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_nonpassive_uselist 646s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_nonpassive_uselist 646s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_passive 646s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_passive 646s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_passive_uselist 646s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_passive_uselist 646s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetomany_nonpassive 646s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetomany_nonpassive 646s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetomany_passive 646s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetomany_passive 646s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetoone_nonpassive 646s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetoone_nonpassive 646s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetoone_passive 646s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetoone_passive 646s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_update_to_self_sql_expr 646s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_update_to_self_sql_expr 646s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_update_to_sql_expr 646s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_update_to_sql_expr 646s test/orm/test_naturalpks.py::NonPKCascadeTest::test_onetomany_nonpassive 646s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NonPKCascadeTest::test_onetomany_nonpassive 646s test/orm/test_naturalpks.py::NonPKCascadeTest::test_onetomany_passive 646s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NonPKCascadeTest::test_onetomany_passive 646s test/orm/test_naturalpks.py::ReversePKsTest_sqlite+pysqlite_3_46_1::test_reverse 646s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::ReversePKsTest_sqlite+pysqlite_3_46_1::test_reverse 646s test/orm/test_naturalpks.py::ReversePKsTest_sqlite+pysqlite_3_46_1::test_reverse_savepoint 646s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::ReversePKsTest_sqlite+pysqlite_3_46_1::test_reverse_savepoint 646s test/orm/test_naturalpks.py::SelfReferentialTest::test_many_to_one_nonpassive 646s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::SelfReferentialTest::test_many_to_one_nonpassive 646s test/orm/test_naturalpks.py::SelfReferentialTest::test_many_to_one_passive 646s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::SelfReferentialTest::test_many_to_one_passive 646s test/orm/test_naturalpks.py::SelfReferentialTest::test_one_to_many_on_m2o 646s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::SelfReferentialTest::test_one_to_many_on_m2o 646s test/orm/test_naturalpks.py::SelfReferentialTest::test_one_to_many_on_o2m 646s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::SelfReferentialTest::test_one_to_many_on_o2m 646s test/orm/test_naturalpks.py::TransientExceptionTesst_sqlite+pysqlite_3_46_1::test_transient_exception 646s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::TransientExceptionTesst_sqlite+pysqlite_3_46_1::test_transient_exception 646s test/orm/test_naturalpks.py::UnsortablePKTest::test_updates_sorted 646s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::UnsortablePKTest::test_updates_sorted 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_five 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_five 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_four 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_four 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_one 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_one 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_three 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_three 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_two 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_two 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_five 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_five 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_four 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_four 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_one 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_one 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_three 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_three 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_two 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_two 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_joinedload_explicit_withpoly 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_joinedload_explicit_withpoly 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_joinedload_implicit_withpoly 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_joinedload_implicit_withpoly 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_joinedload_stacked_of_type 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_joinedload_stacked_of_type 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_subqueryload_explicit_withpoly 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_subqueryload_explicit_withpoly 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_subqueryload_implicit_withpoly 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_subqueryload_implicit_withpoly 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_any 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_any 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_compile_one 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_compile_one 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_exec_contains_eager_one 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_exec_contains_eager_one 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[0] 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[0] 646s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[1] 646s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[1] 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_five 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_five 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_four 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_four 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_one 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_one 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_three 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_three 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_two 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_two 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_five 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_five 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_four 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_four 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_one 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_one 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_three 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_three 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_two 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_two 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_explicit_with_flataliased_poly_compile 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_explicit_with_flataliased_poly_compile 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_explicit_with_unaliased_poly_compile 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_explicit_with_unaliased_poly_compile 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_explicit_withpoly 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_explicit_withpoly 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_implicit_withpoly 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_implicit_withpoly 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_stacked_of_type 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_stacked_of_type 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_subqueryload_explicit_withpoly 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_subqueryload_explicit_withpoly 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_subqueryload_implicit_withpoly 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_subqueryload_implicit_withpoly 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_any 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_any 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_compile_one 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_compile_one 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_exec_contains_eager_one 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_exec_contains_eager_one 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[0] 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[0] 647s test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[1] 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[1] 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_five 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_five 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_four 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_four 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_one 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_one 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_three 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_three 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_two 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_two 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_five 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_five 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_four 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_four 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_one 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_one 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_three 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_three 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_two 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_two 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_joinedload_explicit_withpoly 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_joinedload_explicit_withpoly 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_joinedload_implicit_withpoly 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_joinedload_implicit_withpoly 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_joinedload_stacked_of_type 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_joinedload_stacked_of_type 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_subqueryload_explicit_withpoly 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_subqueryload_explicit_withpoly 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_subqueryload_implicit_withpoly 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_subqueryload_implicit_withpoly 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_any 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_any 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_compile_one 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_compile_one 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_exec_contains_eager_one 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_exec_contains_eager_one 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_exec_contains_eager_two[0] 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_exec_contains_eager_two[0] 647s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_exec_contains_eager_two[1] 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_exec_contains_eager_two[1] 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_five 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_five 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_four 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_four 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_one 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_one 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_three 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_three 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_two 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_two 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_five 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_five 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_four 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_four 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_one 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_one 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_three 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_three 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_two 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_two 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_joinedload_explicit_withpoly 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_joinedload_explicit_withpoly 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_joinedload_implicit_withpoly 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_joinedload_implicit_withpoly 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_joinedload_stacked_of_type 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_joinedload_stacked_of_type 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_subqueryload_explicit_withpoly 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_subqueryload_explicit_withpoly 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_subqueryload_implicit_withpoly 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_subqueryload_implicit_withpoly 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_any 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_any 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_compile_one 647s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_compile_one 647s test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_exec_contains_eager_one 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_exec_contains_eager_one 648s test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_exec_contains_eager_two[0] 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_exec_contains_eager_two[0] 648s test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_exec_contains_eager_two[1] 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_exec_contains_eager_two[1] 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_any_walias 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_any_walias 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_any_wpoly 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_any_wpoly 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_contains_eager_wpoly 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_contains_eager_wpoly 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_explicit_wpoly_flat 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_explicit_wpoly_flat 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_explicit_wpoly_full_alias 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_explicit_wpoly_full_alias 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_explicit_wpoly_noalias 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_explicit_wpoly_noalias 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_walias 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_walias 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_wpoly 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_wpoly 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_wpoly_innerjoin 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_wpoly_innerjoin 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_wsubclass 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_wsubclass 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_joinedload_wpoly 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_joinedload_wpoly 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_joinedload_wsubclass 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_joinedload_wsubclass 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_lazyload 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_lazyload 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_subquery_wsubclass 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_subquery_wsubclass 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_twolevel_joinedload_wsubclass 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_twolevel_joinedload_wsubclass 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_twolevel_subqueryload_wsubclass 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_twolevel_subqueryload_wsubclass 648s test/orm/test_of_type.py::SubclassRelationshipTest::test_twolevel_subqueryload_wsubclass_mapper_term 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_twolevel_subqueryload_wsubclass_mapper_term 648s test/orm/test_of_type.py::SubclassRelationshipTest2::test_all_subq_query 648s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest2::test_all_subq_query 651s test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_flat_contains_eager_of_type_b1 651s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_flat_contains_eager_of_type_b1 651s test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_flat_contains_eager_of_type_b1_c1 651s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_flat_contains_eager_of_type_b1_c1 651s test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_of_type_contains_eager_of_type_b1 651s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_of_type_contains_eager_of_type_b1 651s test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_of_type_contains_eager_of_type_b1_c1 651s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_of_type_contains_eager_of_type_b1_c1 651s test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_flat_contains_eager_of_type_b1 651s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_flat_contains_eager_of_type_b1 651s test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_flat_contains_eager_of_type_b1_c1 651s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_flat_contains_eager_of_type_b1_c1 651s test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_of_type_contains_eager_of_type_b1 651s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_of_type_contains_eager_of_type_b1 651s test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_of_type_contains_eager_of_type_b1_c1 651s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_of_type_contains_eager_of_type_b1_c1 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_bad_args 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_bad_args 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_nothing 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_nothing 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_nothing_connectionless 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_nothing_connectionless 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_nothing_target 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_nothing_target 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_clauseelem_as_key_set 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_clauseelem_as_key_set 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_column_as_key_set 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_column_as_key_set 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_column_as_key_set_schema 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_column_as_key_set_schema 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_constraint_can_be_index 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_constraint_can_be_index 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_five 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_five 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_four 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_four 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_four_no_pk[not_string_index_elements] 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_four_no_pk[not_string_index_elements] 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_four_no_pk[string_index_elements] 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_four_no_pk[string_index_elements] 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_six 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_six 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_three 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_three 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_two 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_two 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_five 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_five 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_four 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_four 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_multivalues 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_multivalues 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_no_row_actually_affected 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_no_row_actually_affected 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_one[issue_5939] 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_one[issue_5939] 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_one[with_dict] 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_one[with_dict] 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_schema 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_schema 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_set_executemany[False] 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_set_executemany[False] 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_set_executemany[True] 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_set_executemany[True] 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_special_types_in_set 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_special_types_in_set 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_three 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_three 651s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_two 651s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_two 651s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_bad_args 651s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_bad_args 651s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_last_inserted_id 651s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_last_inserted_id 651s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_from_select 651s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_from_select 651s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_expression_multirow 651s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_expression_multirow 651s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_multirow 651s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_multirow 651s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_null_multirow 651s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_null_multirow 651s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_preserve_order 651s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_preserve_order 651s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_singlerow 651s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_singlerow 651s test/orm/test_onetoone.py::O2OTest::test_basic[False-False] 651s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_basic[False-False] 651s test/orm/test_onetoone.py::O2OTest::test_basic[False-True] 651s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_basic[False-True] 651s test/orm/test_onetoone.py::O2OTest::test_basic[True-False] 651s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_basic[True-False] 651s test/orm/test_onetoone.py::O2OTest::test_simple_del[False] 651s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_simple_del[False] 651s test/orm/test_onetoone.py::O2OTest::test_simple_del[True] 651s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_simple_del[True] 651s test/orm/test_onetoone.py::O2OTest::test_simple_replace[False] 651s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_simple_replace[False] 651s test/orm/test_onetoone.py::O2OTest::test_simple_replace[True] 651s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_simple_replace[True] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-0] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-0] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-1] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-1] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-2] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-2] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-3] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-3] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-4] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-4] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-5] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-5] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-6] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-6] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-7] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-7] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-0] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-0] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-1] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-1] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-2] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-2] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-3] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-3] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-4] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-4] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-5] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-5] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-6] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-6] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-7] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-7] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-0] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-0] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-1] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-1] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-2] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-2] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-3] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-3] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-4] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-4] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-5] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-5] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-6] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-6] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-7] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-7] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-0] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-0] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-1] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-1] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-2] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-2] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-3] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-3] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-4] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-4] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-5] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-5] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-6] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-6] 651s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-7] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-7] 651s test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators0] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators0] 651s test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators1] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators1] 651s test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators2] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators2] 651s test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators3] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators3] 651s test/sql/test_operators.py::AnyAllTest::test_array_comparator_accessor[legacy_any_all_operators0] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_comparator_accessor[legacy_any_all_operators0] 651s test/sql/test_operators.py::AnyAllTest::test_array_comparator_accessor[legacy_any_all_operators1] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_comparator_accessor[legacy_any_all_operators1] 651s test/sql/test_operators.py::AnyAllTest::test_array_comparator_negate_accessor[legacy_any_all_operators0] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_comparator_negate_accessor[legacy_any_all_operators0] 651s test/sql/test_operators.py::AnyAllTest::test_array_comparator_negate_accessor[legacy_any_all_operators1] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_comparator_negate_accessor[legacy_any_all_operators1] 651s test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators0] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators0] 651s test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators1] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators1] 651s test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators2] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators2] 651s test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators3] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators3] 651s test/sql/test_operators.py::AnyAllTest::test_bindparam_coercion[legacy_any_all_operators0] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_bindparam_coercion[legacy_any_all_operators0] 651s test/sql/test_operators.py::AnyAllTest::test_bindparam_coercion[legacy_any_all_operators1] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_bindparam_coercion[legacy_any_all_operators1] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators0] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators0] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators1] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators1] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators2] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators2] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators3] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators3] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators0] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators0] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators1] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators1] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators2] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators2] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators3] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators3] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators0] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators0] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators1] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators1] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators2] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators2] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators3] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators3] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-eq-=] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-eq-=] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-gt->] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-gt->] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-le-<=] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-le-<=] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-ne-!=] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-ne-!=] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-eq-=] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-eq-=] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-gt->] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-gt->] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-le-<=] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-le-<=] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-ne-!=] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-ne-!=] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-eq-=] 651s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-eq-=] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-gt->] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-gt->] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-le-<=] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-le-<=] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-ne-!=] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-ne-!=] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-eq-=] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-eq-=] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-gt->] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-gt->] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-le-<=] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-le-<=] 651s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-ne-!=] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-ne-!=] 651s test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators0] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators0] 651s test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators1] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators1] 651s test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators2] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators2] 651s test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators3] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators3] 651s test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators0] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators0] 651s test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators1] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators1] 651s test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators2] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators2] 651s test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators3] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators3] 651s test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators0] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators0] 651s test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators1] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators1] 651s test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators2] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators2] 651s test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators3] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators3] 651s test/sql/test_operators.py::AnyAllTest::test_values_illegal[all_] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_values_illegal[all_] 651s test/sql/test_operators.py::AnyAllTest::test_values_illegal[any_] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_values_illegal[any_] 651s test/sql/test_operators.py::ArrayIndexOpTest::test_contains_override_raises 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_contains_override_raises 651s test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_literal 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_literal 651s test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_literal_zeroind 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_literal_zeroind 651s test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_sqlexpr 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_sqlexpr 651s test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_sqlexpr_zeroind 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_sqlexpr_zeroind 651s test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_literal 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_literal 651s test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_literal_zeroind 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_literal_zeroind 651s test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_sqlexpr 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_sqlexpr 651s test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_sqlexpr_zeroind 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_sqlexpr_zeroind 651s test/sql/test_operators.py::ArrayIndexOpTest::test_override_operators 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_override_operators 651s test/sql/test_operators.py::ArrayIndexOpTest::test_setup_getitem_w_dims 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_setup_getitem_w_dims 651s test/sql/test_operators.py::BetweenTest::test_between_1 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BetweenTest::test_between_1 651s test/sql/test_operators.py::BetweenTest::test_between_2 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BetweenTest::test_between_2 651s test/sql/test_operators.py::BetweenTest::test_between_3 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BetweenTest::test_between_3 651s test/sql/test_operators.py::BetweenTest::test_between_4 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BetweenTest::test_between_4 651s test/sql/test_operators.py::BetweenTest::test_between_5 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BetweenTest::test_between_5 651s test/sql/test_operators.py::BetweenTest::test_between_6 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BetweenTest::test_between_6 651s test/sql/test_operators.py::BitOpTest::test_compile_binary[and] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[and] 651s test/sql/test_operators.py::BitOpTest::test_compile_binary[and_lambda] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[and_lambda] 651s test/sql/test_operators.py::BitOpTest::test_compile_binary[ls_lambda] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[ls_lambda] 651s test/sql/test_operators.py::BitOpTest::test_compile_binary[lshift] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[lshift] 651s test/sql/test_operators.py::BitOpTest::test_compile_binary[or] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[or] 651s test/sql/test_operators.py::BitOpTest::test_compile_binary[or_lambda] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[or_lambda] 651s test/sql/test_operators.py::BitOpTest::test_compile_binary[rs_lambda] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[rs_lambda] 651s test/sql/test_operators.py::BitOpTest::test_compile_binary[rshift] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[rshift] 651s test/sql/test_operators.py::BitOpTest::test_compile_binary[xor] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[xor] 651s test/sql/test_operators.py::BitOpTest::test_compile_binary[xor_lambda] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[xor_lambda] 651s test/sql/test_operators.py::BitOpTest::test_compile_not_colexpr_lvl 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_not_colexpr_lvl 651s test/sql/test_operators.py::BitOpTest::test_compile_not_column_lvl 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_not_column_lvl 651s test/sql/test_operators.py::BooleanEvalTest::test_eight 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_eight 651s test/sql/test_operators.py::BooleanEvalTest::test_eleven 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_eleven 651s test/sql/test_operators.py::BooleanEvalTest::test_five_a 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_five_a 651s test/sql/test_operators.py::BooleanEvalTest::test_five_b 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_five_b 651s test/sql/test_operators.py::BooleanEvalTest::test_four 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_four 651s test/sql/test_operators.py::BooleanEvalTest::test_four_double 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_four_double 651s test/sql/test_operators.py::BooleanEvalTest::test_nine 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_nine 651s test/sql/test_operators.py::BooleanEvalTest::test_one 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_one 651s test/sql/test_operators.py::BooleanEvalTest::test_seven_a 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_seven_a 651s test/sql/test_operators.py::BooleanEvalTest::test_seven_b 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_seven_b 651s test/sql/test_operators.py::BooleanEvalTest::test_seven_c 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_seven_c 651s test/sql/test_operators.py::BooleanEvalTest::test_seven_d 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_seven_d 651s test/sql/test_operators.py::BooleanEvalTest::test_six 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_six 651s test/sql/test_operators.py::BooleanEvalTest::test_ten 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_ten 651s test/sql/test_operators.py::BooleanEvalTest::test_three_a 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_three_a 651s test/sql/test_operators.py::BooleanEvalTest::test_three_a_double 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_three_a_double 651s test/sql/test_operators.py::BooleanEvalTest::test_three_b 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_three_b 651s test/sql/test_operators.py::BooleanEvalTest::test_twelve 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_twelve 651s test/sql/test_operators.py::BooleanEvalTest::test_two_a 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_two_a 651s test/sql/test_operators.py::BooleanEvalTest::test_two_b 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_two_b 651s test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[eq] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[eq] 651s test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[ge] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[ge] 651s test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[gt] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[gt] 651s test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[le] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[le] 651s test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[lt] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[lt] 651s test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[ne] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[ne] 651s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[eval_first-typ0] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[eval_first-typ0] 651s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[eval_first-typ1] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[eval_first-typ1] 651s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[eval_first-typ2] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[eval_first-typ2] 651s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[not_eval_first-typ0] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[not_eval_first-typ0] 651s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[not_eval_first-typ1] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[not_eval_first-typ1] 651s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[not_eval_first-typ2] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[not_eval_first-typ2] 651s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_operators_one 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_operators_one 651s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_operators_two 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_operators_two 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_autoescape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_autoescape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_concat 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_concat 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_encoded 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_encoded 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_encoded_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_encoded_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_literal 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_literal 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_literal_concat 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_literal_concat 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_pg 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_pg 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_text 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_text 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_text_concat 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_text_concat 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape_custom_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape_custom_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape_nosqlexpr 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape_nosqlexpr 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape_warning 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape_warning 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_encoded 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_encoded 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_encoded_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_encoded_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_literal 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_literal 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_literal_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_literal_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_text 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_text 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_text_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_text_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_autoescape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_autoescape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_autoescape_custom_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_autoescape_custom_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_concat 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_concat 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_encoded 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_encoded 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_encoded_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_encoded_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_literal 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_literal 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_literal_concat 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_literal_concat 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_pg 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_pg 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_text 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_text 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_text_concat 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_text_concat 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape_custom_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape_custom_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape_nosqlexpr 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape_nosqlexpr 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape_warning 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape_warning 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_encoded 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_encoded 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_encoded_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_encoded_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_literal 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_literal 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_literal_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_literal_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_pg 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_pg 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_text 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_text 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_text_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_text_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_ilike 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_ilike 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_ilike_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_ilike_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_ilike_escape_empty 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_ilike_escape_empty 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_autoescape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_autoescape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_autoescape_custom_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_autoescape_custom_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_concat 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_concat 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_encoded 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_encoded 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_encoded_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_encoded_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_literal 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_literal 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_literal_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_literal_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_pg 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_pg 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_text 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_text 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_text_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_text_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_like 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_like 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_like_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_like_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_like_escape_empty 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_like_escape_empty 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_autoescape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_autoescape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_concat 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_concat 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_encoded 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_encoded 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_encoded_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_encoded_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_pg 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_pg 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_autoescape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_autoescape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_encoded 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_encoded 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_pg 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_pg 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_autoescape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_autoescape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_concat 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_concat 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_encoded 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_encoded 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_encoded_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_encoded_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_pg 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_pg 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_autoescape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_autoescape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_encoded 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_encoded 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_pg 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_pg 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_ilike 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_ilike 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_ilike_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_ilike_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_ilike_escape_empty 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_ilike_escape_empty 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_autoescape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_autoescape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_concat 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_concat 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_encoded 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_encoded 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_encoded_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_encoded_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_pg 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_pg 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_like 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_like 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_like_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_like_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_like_escape_empty 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_like_escape_empty 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_autoescape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_autoescape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_concat 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_concat 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_encoded 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_encoded 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_encoded_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_encoded_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_autoescape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_autoescape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_autoescape_custom_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_autoescape_custom_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_concat 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_concat 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_encoded 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_encoded 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_encoded_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_encoded_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_escape 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_escape 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_literal 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_literal 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_literal_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_literal_mysql 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_text 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_text 651s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_text_mysql 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_text_mysql 651s test/sql/test_operators.py::ConjunctionTest::test_and_false_literal_leading 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_and_false_literal_leading 651s test/sql/test_operators.py::ConjunctionTest::test_and_true_literal_leading 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_and_true_literal_leading 651s test/sql/test_operators.py::ConjunctionTest::test_constant_render_distinct 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_constant_render_distinct 651s test/sql/test_operators.py::ConjunctionTest::test_constant_render_distinct_use_labels 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_constant_render_distinct_use_labels 651s test/sql/test_operators.py::ConjunctionTest::test_constants_are_singleton 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_constants_are_singleton 651s test/sql/test_operators.py::ConjunctionTest::test_eight 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_eight 651s test/sql/test_operators.py::ConjunctionTest::test_eleven 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_eleven 651s test/sql/test_operators.py::ConjunctionTest::test_empty_and_raw 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_empty_and_raw 651s test/sql/test_operators.py::ConjunctionTest::test_empty_clauses[and_-and_-true-True] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_empty_clauses[and_-and_-true-True] 651s test/sql/test_operators.py::ConjunctionTest::test_empty_clauses[or_-or_-false-False] 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_empty_clauses[or_-or_-false-False] 651s test/sql/test_operators.py::ConjunctionTest::test_empty_construct_for_whereclause 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_empty_construct_for_whereclause 651s test/sql/test_operators.py::ConjunctionTest::test_empty_or_raw 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_empty_or_raw 651s test/sql/test_operators.py::ConjunctionTest::test_five 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_five 651s test/sql/test_operators.py::ConjunctionTest::test_four 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_four 651s test/sql/test_operators.py::ConjunctionTest::test_fourteen 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_fourteen 651s test/sql/test_operators.py::ConjunctionTest::test_is_false_literal 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_is_false_literal 651s test/sql/test_operators.py::ConjunctionTest::test_is_true_literal 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_is_true_literal 651s test/sql/test_operators.py::ConjunctionTest::test_nine 651s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_nine 651s test/sql/test_operators.py::ConjunctionTest::test_non_empty_construct_for_whereclause 660s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_non_empty_construct_for_whereclause 660s 660s ==================================== ERRORS ==================================== 660s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders0] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 660s result: FixtureValue = ihook.pytest_fixture_setup( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s fixturedef=self, request=request 660s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 660s class OtherRelated(Base): 660s ...<10 lines>... 660s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders1] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 660s class OtherRelated(Base): 660s ...<10 lines>... 660s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders2] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 660s class OtherRelated(Base): 660s ...<10 lines>... 660s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders3] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 660s class OtherRelated(Base): 660s ...<10 lines>... 660s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders4] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 660s class OtherRelated(Base): 660s ...<10 lines>... 660s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders0] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 660s class OtherRelated(Base): 660s ...<10 lines>... 660s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders1] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 660s class OtherRelated(Base): 660s ...<10 lines>... 660s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders2] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 660s class OtherRelated(Base): 660s ...<10 lines>... 660s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders3] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 660s class OtherRelated(Base): 660s ...<10 lines>... 660s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders4] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 660s class OtherRelated(Base): 660s ...<10 lines>... 660s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of PolyIntoSelfReferentialTest.test_workaround[not_use_workaround] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 660s class OtherRelated(Base): 660s ...<10 lines>... 660s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of PolyIntoSelfReferentialTest.test_workaround[use_workaround] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 660s class OtherRelated(Base): 660s ...<10 lines>... 660s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 660s result: FixtureValue = ihook.pytest_fixture_setup( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s fixturedef=self, request=request 660s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-not_sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 660s result: FixtureValue = ihook.pytest_fixture_setup( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s fixturedef=self, request=request 660s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-not_sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<10 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 660s result: FixtureValue = ihook.pytest_fixture_setup( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s fixturedef=self, request=request 660s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-not_sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 660s result: FixtureValue = ihook.pytest_fixture_setup( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s fixturedef=self, request=request 660s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-not_sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 660s result: FixtureValue = ihook.pytest_fixture_setup( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s fixturedef=self, request=request 660s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-not_sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-bulk] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-orm] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 660s raise exc.with_traceback(exc_tb) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 660s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 660s item.session._setupstate.setup(item) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 660s col.setup() 660s ~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 660s self._request._fillfixtures() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 660s item.funcargs[argname] = self.getfixturevalue(argname) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 660s fixturedef = self._get_active_fixturedef(argname) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 660s fixturedef.execute(request=subrequest) 660s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 660s result: FixtureValue = ihook.pytest_fixture_setup( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s fixturedef=self, request=request 660s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 660s result = call_fixture_func(fixturefunc, request, kwargs) 660s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 660s fixture_result = next(generator) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 660s cls._setup_once_classes() 660s ~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 660s cls._with_register_classes(cls.setup_classes) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 660s super()._with_register_classes(fn) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 660s fn() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 660s class A(ComparableEntity, decl_base): 660s ...<13 lines>... 660s } 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s =================================== FAILURES =================================== 660s _______ DCTransformsTest.test_basic_constructor_repr_base_cls[(DB, MAD)] _______ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 101, in test_basic_constructor_repr_base_cls 660s class A(dc_decl_base): 660s ...<9 lines>... 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _______ DCTransformsTest.test_basic_constructor_repr_base_cls[(MAD, DB)] _______ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 101, in test_basic_constructor_repr_base_cls 660s class A(dc_decl_base): 660s ...<9 lines>... 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s __________ DCTransformsTest.test_basic_constructor_repr_cls_decorator __________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 243, in test_basic_constructor_repr_cls_decorator 660s @registry.mapped_as_dataclass() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s ________________ DCTransformsTest.test_combine_args_from_pep593 ________________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 390, in test_combine_args_from_pep593 660s class User(MappedAsDataclass, decl_base): 660s ...<10 lines>... 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s __________________ DCTransformsTest.test_warn_on_non_dc_mixin __________________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 233, in test_warn_on_non_dc_mixin 660s class User(SubMixin, Base): 660s ...<4 lines>... 660s password: Mapped[str] = mapped_column(String) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture0-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture1-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture10-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture11-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture12-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture13-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture2-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture3-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture4-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture5-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture6-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture7-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture8-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture9-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 660s class A(Base): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture0-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture1-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture10-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture11-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture12-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture13-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture2-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture3-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture4-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture5-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture6-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture7-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture8-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture9-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 660s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s ______________ DataclassArgsTest.test_dc_arguments_override_base _______________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1726, in test_dc_arguments_override_base 660s class A(Base, init=True, repr=False): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_column(default=7) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture0-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture1-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture10-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture11-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture12-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture13-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture2-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture3-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture4-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture5-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture6-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture7-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture8-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture9-mapped_column] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 660s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 660s ...<7 lines>... 660s x: Mapped[Optional[int]] = mapped_expr_constructor 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[not_test_alternative_callable-on_base] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 660s class Novel(Book): 660s ...<5 lines>... 660s description: Mapped[Optional[str]] 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[not_test_alternative_callable-on_base_class] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 660s class Novel(Book): 660s ...<5 lines>... 660s description: Mapped[Optional[str]] 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[not_test_alternative_callable-on_mixin] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 660s class Novel(Book): 660s ...<5 lines>... 660s description: Mapped[Optional[str]] 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[not_test_alternative_callable-on_sub_class] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1403, in test_mixin_w_inheritance 660s class Novel(MappedAsDataclass, Book, **klass_kw): 660s ...<5 lines>... 660s description: Mapped[Optional[str]] 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[test_alternative_callable-on_base] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 660s class Novel(Book): 660s ...<5 lines>... 660s description: Mapped[Optional[str]] 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[test_alternative_callable-on_base_class] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 660s class Novel(Book): 660s ...<5 lines>... 660s description: Mapped[Optional[str]] 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[test_alternative_callable-on_mixin] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 660s class Novel(Book): 660s ...<5 lines>... 660s description: Mapped[Optional[str]] 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[test_alternative_callable-on_sub_class] _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 1403, in test_mixin_w_inheritance 660s class Novel(MappedAsDataclass, Book, **klass_kw): 660s ...<5 lines>... 660s description: Mapped[Optional[str]] 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 660s super().__init_subclass__(**kw) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 660s _as_declarative(cls._sa_registry, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s __ RelationshipDefaultFactoryTest.test_replace_operation_works_w_history_etc ___ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/orm/declarative/test_dc_transforms.py", line 962, in test_replace_operation_works_w_history_etc 660s @registry.mapped_as_dataclass 660s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1671, in mapped_as_dataclass 660s return decorate(__cls) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 660s _as_declarative(self, cls, cls.__dict__) 660s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 660s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 660s return _ClassScanMapperConfig( 660s registry, cls_, dict_, table, mapper_kw 660s ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 660s self._extract_mappable_attributes() 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 660s value.declarative_scan( 660s ~~~~~~~~~~~~~~~~~~~~~~^ 660s self, 660s ^^^^^ 660s ...<7 lines>... 660s is_dataclass, 660s ^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 660s self._init_column_for_annotation( 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 660s cls, 660s ^^^^ 660s ...<2 lines>... 660s originating_module, 660s ^^^^^^^^^^^^^^^^^^^ 660s ) 660s ^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 660s our_type = de_optionalize_union_types(argument) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 660s return make_union_type(*typ) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 660s return Union.__getitem__(types) # type: ignore 660s ~~~~~~~~~~~~~~~~~^^^^^^^ 660s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 660s ________________________ MemUsageTest.test_ad_hoc_types ________________________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 341, in test_ad_hoc_types 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa4245cc78a0> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s ______________________ MemUsageTest.test_clone_expression ______________________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 376, in test_clone_expression 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa424fd39900> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s _____________________ MemUsageTest.test_tv_render_derived ______________________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 388, in test_tv_render_derived 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa424fef0b40> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s ________________________ MemUsageTest.test_type_compile ________________________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 280, in test_type_compile 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa424feda090> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_alias_pathing ________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 857, in test_alias_pathing 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa424fe76f00> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s _________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_join_cache __________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "", line 2, in test_join_cache 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/exclusions.py", line 93, in decorate 660s return self._do(config._current, fn, *args, **kw) 660s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/exclusions.py", line 123, in _do 660s self._expect_failure(cfg, ex, name=fn.__name__) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/exclusions.py", line 137, in _expect_failure 660s raise ex.with_traceback(sys.exc_info()[2]) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/exclusions.py", line 121, in _do 660s return_value = fn(*args, **kw) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 1190, in test_join_cache 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa4254325d20> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s _ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_join_cache_deprecated_coercion _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "", line 2, in test_join_cache_deprecated_coercion 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/exclusions.py", line 93, in decorate 660s return self._do(config._current, fn, *args, **kw) 660s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/exclusions.py", line 123, in _do 660s self._expect_failure(cfg, ex, name=fn.__name__) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/exclusions.py", line 137, in _expect_failure 660s raise ex.with_traceback(sys.exc_info()[2]) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/exclusions.py", line 121, in _do 660s return_value = fn(*args, **kw) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 1139, in test_join_cache_deprecated_coercion 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa42548eb530> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s _ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_many_discarded_relationships _ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 1081, in test_many_discarded_relationships 660s go() 660s ~~^^ 660s File "", line 2, in run_in_process 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/assertions.py", line 81, in decorate 660s return fn(*args, **kw) 660s File "/usr/lib/python3.14/contextlib.py", line 85, in inner 660s return func(*args, **kwds) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa42548b4040> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_many_updates _________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "", line 2, in test_many_updates 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/assertions.py", line 81, in decorate 660s return fn(*args, **kw) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 631, in test_many_updates 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa4254aa2980> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_mapper_reset _________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 794, in test_mapper_reset 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa4254c52c40> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_path_registry ________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 887, in test_path_registry 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa4254a80eb0> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s ___________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_session ___________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 478, in test_session 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa4254caf270> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_sessionmaker _________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 495, in test_sessionmaker 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa4254c92090> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s ______ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_unicode_warnings _______ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "", line 2, in test_unicode_warnings 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/exclusions.py", line 93, in decorate 660s return self._do(config._current, fn, *args, **kw) 660s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/exclusions.py", line 123, in _do 660s self._expect_failure(cfg, ex, name=fn.__name__) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/exclusions.py", line 137, in _expect_failure 660s raise ex.with_traceback(sys.exc_info()[2]) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/exclusions.py", line 121, in _do 660s return_value = fn(*args, **kw) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 708, in test_unicode_warnings 660s go() 660s ~~^^ 660s File "", line 2, in run_in_process 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/lib/sqlalchemy/testing/assertions.py", line 81, in decorate 660s return fn(*args, **kw) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa4256d05e80> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_warnings_util ________ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 725, in test_warnings_util 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa4256d4c250> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s ______ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_with_inheritance _______ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 960, in test_with_inheritance 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa4256dc07d0> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s _______ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_with_manytomany _______ 660s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 660s Traceback (most recent call last): 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 660s result: TResult | None = func() 660s ~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 660s lambda: runtest_hook(item=item, **kwds), 660s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 660s yield 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 660s teardown.throw(exception) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 660s return (yield) 660s ^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 660s item.runtest() 660s ~~~~~~~~~~~~^^ 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 660s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 660s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 660s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 660s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 660s raise exception 660s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 660s res = hook_impl.function(*args) 660s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 660s result = testfunction(**testargs) 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 1045, in test_with_manytomany 660s go() 660s ~~^^ 660s File "/tmp/autopkgtest.4vm1oz/build.9gj/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 660s proc.start() 660s ~~~~~~~~~~^^ 660s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 660s self._popen = self._Popen(self) 660s ~~~~~~~~~~~^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 660s return _default_context.get_context().Process._Popen(process_obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 660s return Popen(process_obj) 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 660s super().__init__(process_obj) 660s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 660s self._launch(process_obj) 660s ~~~~~~~~~~~~^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 660s reduction.dump(process_obj, buf) 660s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 660s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 660s ForkingPickler(file, protocol).dump(obj) 660s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 660s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xfa4256ebc930> 660s when serializing dict item '_target' 660s when serializing multiprocessing.context.Process state 660s when serializing multiprocessing.context.Process object 660s =========================== short test summary info ============================ 660s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.engine.test_ddlevents.SequenceDDLEventTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'no sequence support 660s SKIPPED [5] lib/sqlalchemy/testing/config.py:419: 'test.sql.test_defaults.CTEDefaultTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'not postgresql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test.orm.test_defaults.IdentityDefaultsOnUpdateTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_alias_plus_table (call)' : Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_three_table (call)' : Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table (call)' : Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table_plus_alias (call)' : Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent 660s SKIPPED [3] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_deprecations.LegacySchemaAliasingBackendTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [8] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_dialect.BackendDialectTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H&host=H:P&host=H-False] (call)' : not +psycopg and not +psycopg2 and not +asyncpg 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H,H,H&port=P,P,P-True] (call)' : not +psycopg and not +psycopg2 and not +asyncpg 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H:P&host=H&host=H-False] (call)' : not +psycopg and not +psycopg2 and not +asyncpg 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H:P&host=H&host=H:P-False] (call)' : not +psycopg and not +psycopg2 and not +asyncpg 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@/DB?host=H:P&host=H:P&host=H:P-True] (call)' : not +psycopg and not +psycopg2 and not +asyncpg 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/postgresql/test_dialect.py::BackendDialectTest_sqlite+pysqlite_3_46_1::test_multiple_host_real_connect[postgresql+D://U:PS@H:P/DB-True] (call)' : not +psycopg and not +psycopg2 and not +asyncpg 660s SKIPPED [11] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.CXOracleConnectArgsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [3] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.ComputedReturningTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.DefaultSchemaNameTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/postgresql/test_dialect.py::DialectTest::test_asyncpg_terminate_catch (call)' : not postgresql+asyncpg 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/postgresql/test_dialect.py::DialectTest::test_ensure_version_is_qualified (call)' : not postgresql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mariadb_connector_special_encodings (call)' : not mariadb+mariadbconnector 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_random_arg (call)' : not mysql+mysqldb and not mysql+pymysql and not mysql+mariadbconnector and not mariadb+mysqldb and not mariadb+pymysql and not mariadb+mariadbconnector 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8] (call)' : not mysql+mysqldb and not mysql+pymysql and not mariadb+mysqldb and not mariadb+pymysql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8mb4] (call)' : not mysql+mysqldb and not mysql+pymysql and not mariadb+mysqldb and not mariadb+pymysql 660s SKIPPED [9] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.DialectWBackendTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [3] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.ExecuteTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.ExecutemanyFlagOptionsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.ExecutemanyValuesInsertsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.ExecutemanyValuesPlusBatchInsertsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_dialect.ExecutionTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [44] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.MiscBackendTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [29] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OptimizedFetchLimitOffsetTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [11] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OracleDbConnectArgsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OracleDbDialectTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [6] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OracledbMode' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OutParamTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.PGCodeTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [6] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.Psycopg3Test' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [7] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.QuotedBindRoundTripTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_dialect.RemoveUTCTimestampTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [3] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_dialect.SQLModeDetectionTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [6] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.TableValuedTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.UnicodeSchemaTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [15] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_async_pg_py3k.AsyncPgTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [17] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_engine.FastExecutemanyTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_engine.InvalidTransactionFalsePositiveTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_engine.MiscTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/mssql/test_engine.py::ParseConnectTest::test_bad_freetds_warning (call)' : not mssql+pymssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_engine.RealIsolationLevelTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [61] lib/sqlalchemy/testing/config.py:419: 'test.ext.asyncio.test_engine_py3k.AsyncEngineTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'Async dialect required 660s SKIPPED [6] lib/sqlalchemy/testing/config.py:419: 'test.ext.asyncio.test_engine_py3k.AsyncEventTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'Async dialect required 660s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.ext.asyncio.test_engine_py3k.AsyncInspection' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'Async dialect required 660s SKIPPED [8] lib/sqlalchemy/testing/config.py:419: 'test.ext.asyncio.test_engine_py3k.AsyncProxyTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'Async dialect required 660s SKIPPED [53] lib/sqlalchemy/testing/config.py:419: 'test.ext.asyncio.test_engine_py3k.AsyncResultTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'no server side cursors support 660s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.ext.asyncio.test_engine_py3k.PoolRegenTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'Async dialect required 660s SKIPPED [2] test/orm/declarative/test_basic.py:2313: current base has no metaclass 660s SKIPPED [1] test/orm/declarative/test_basic.py:2409: current base has no metaclass 660s SKIPPED [1] test/orm/declarative/test_basic.py:2422: current base has no metaclass 660s SKIPPED [1] test/orm/declarative/test_basic.py:2736: current base has no metaclass 660s SKIPPED [1] test/orm/declarative/test_basic.py:1269: current base has no metaclass 660s SKIPPED [1] test/orm/declarative/test_basic.py:2613: current base has no metaclass 660s SKIPPED [1] test/orm/declarative/test_basic.py:3066: current base has no metaclass 660s SKIPPED [1] test/orm/declarative/test_basic.py:2995: current base has no metaclass 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_execute (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_advanced (call)' : two-phase xact not supported by drivers or two-phase xact not supported by database or max_prepared_transactions not available or zero 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_python (call)' : not postgresql+psycopg and not postgresql+psycopg2 and not postgresql+psycopg2cffi and not mysql+mysqlconnector and not mysql+pymysql and not mysql+cymysql and not mariadb+mysqlconnector and not mariadb+pymysql and not mariadb+cymysql and not mssql+pymssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_sprintf (call)' : not mysql+mysqldb and not mysql+pymysql and not mysql+cymysql and not mysql+mysqlconnector and not mariadb+mysqldb and not mariadb+pymysql and not mariadb+cymysql and not mariadb+mysqlconnector and not postgresql+pg8000 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_stays_true (call)' : sqlite 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_to_false (call)' : sqlite 660s SKIPPED [5] lib/sqlalchemy/testing/config.py:419: 'test.engine.test_execute.SetInputSizesTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'sqlite 660s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.orm.inheritance.test_basic.PassiveDeletesTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'not supported by database 660s SKIPPED [7] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_for_update.MySQLForUpdateLockingTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_for_update.SkipLockedTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[False-False-delete] (call)' : Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-False-delete] (call)' : Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-True-delete] (call)' : Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent and Backend does not support DELETE..USING or equivalent 660s SKIPPED [45] lib/sqlalchemy/testing/config.py:419: 'test.ext.test_horizontal_shard.MultipleDialectShardTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [15] lib/sqlalchemy/testing/config.py:419: 'test.sql.test_identity_column.IdentityDDL' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [3] lib/sqlalchemy/testing/config.py:419: 'test.ext.test_indexable.IndexPropertyArrayTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'custom function 660s SKIPPED [7] lib/sqlalchemy/testing/config.py:419: 'test.ext.test_indexable.IndexPropertyJsonTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[downgrade] (call)' : not postgresql >= (13,) 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[not_downgrade] (call)' : not postgresql >= (13,) 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[not_sort_by_parameter_order-datatype2-_exclusions_02] (call)' : custom function 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype2-_exclusions_02] (call)' : custom function 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-sequence] (call)' : no sequence support 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 660s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-implicit-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-negative-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-explicit_sentinel-positive-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-negative-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_explicit_sentinel-positive-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-implicit-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-negative-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-explicit_sentinel-positive-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-implicit-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-negative-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_invalid_identities[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_explicit_sentinel-positive-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_identity-add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_identity-not_add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_identity-add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_identity-not_add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_identity-add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_identity-not_add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_identity-add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[not_randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_identity-not_add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_identity-add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-not_warn_for_downgrades-set_identity-not_add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_identity-add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-not_sort_by_parameter_order-warn_for_downgrades-set_identity-not_add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_identity-add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-not_warn_for_downgrades-set_identity-not_add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_identity-add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_pk[randomize_returning-sort_by_parameter_order-warn_for_downgrades-set_identity-not_add_sentinel] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[not_sort_by_parameter_order-add_insert_sentinel-client_side] (call)' : not postgresql >= (13,) 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[not_sort_by_parameter_order-add_insert_sentinel-server_side] (call)' : not postgresql >= (13,) 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[not_sort_by_parameter_order-not_add_insert_sentinel-client_side] (call)' : not postgresql >= (13,) 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[not_sort_by_parameter_order-not_add_insert_sentinel-server_side] (call)' : not postgresql >= (13,) 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[sort_by_parameter_order-add_insert_sentinel-client_side] (call)' : not postgresql >= (13,) 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[sort_by_parameter_order-add_insert_sentinel-server_side] (call)' : not postgresql >= (13,) 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[sort_by_parameter_order-not_add_insert_sentinel-client_side] (call)' : not postgresql >= (13,) 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_no_sentinel_on_non_int_ss_function[sort_by_parameter_order-not_add_insert_sentinel-server_side] (call)' : not postgresql >= (13,) 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_string_uuid-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_string_uuid-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_uuid-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-default_uuid-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-identity-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-identity-plain_autoinc] (call)' : not postgresql >= (10,) 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-identity-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_omitted-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-implicit_omitted-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-none-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-none-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-sequence-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-sequence-plain_autoinc] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-not_randomize_returning-sequence-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_string_uuid-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_string_uuid-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_uuid-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-default_uuid-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit_but_nullable-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-explicit_but_nullable-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-identity-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-identity-plain_autoinc] (call)' : not postgresql >= (10,) 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-identity-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_not_omitted-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_not_omitted-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_omitted-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-implicit_omitted-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-none-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-none-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-sequence-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-sequence-plain_autoinc] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[not_sort_by_parameter_order-randomize_returning-sequence-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_string_uuid-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_string_uuid-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_uuid-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-default_uuid-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-explicit_but_nullable-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-identity-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-identity-plain_autoinc] (call)' : not postgresql >= (10,) 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-identity-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_not_omitted-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_omitted-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-implicit_omitted-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-none-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-none-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-sequence-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-sequence-plain_autoinc] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-not_randomize_returning-sequence-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_string_uuid-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_string_uuid-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_uuid-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-default_uuid-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit_but_nullable-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit_but_nullable-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-identity-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-identity-plain_autoinc] (call)' : not postgresql >= (10,) 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-identity-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_not_omitted-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_not_omitted-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_omitted-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-implicit_omitted-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-none-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-none-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-sequence-identity] (call)' : not postgresql >= (10,) and not oracle >= (12,) and not mssql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-sequence-plain_autoinc] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-sequence-sequence] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[not_warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-not_randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-not_sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-not_the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-not_sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sequence_schema_translate[warn_for_downgrades-randomize_returning-sort_by_parameter_order-the_table_translates-sequence_actually_translates-not_explicit_sentinel] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk_explicit-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk_explicit-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_sentinel-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_sentinel-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_uuid-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_uuid-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk_explicit-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk_explicit-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_sentinel-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_sentinel-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_uuid-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_uuid-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk_explicit-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk_explicit-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_sentinel-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_sentinel-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_uuid-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_uuid-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk_explicit-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[not_sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk_explicit-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_sentinel-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_sentinel-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_uuid-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-separate_uuid-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk_explicit-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-not_warn_for_downgrades-use_pk_explicit-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_sentinel-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_sentinel-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_uuid-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-separate_uuid-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk_explicit-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-not_randomize_returning-warn_for_downgrades-use_pk_explicit-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_sentinel-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_sentinel-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_uuid-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-separate_uuid-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk_explicit-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-not_warn_for_downgrades-use_pk_explicit-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_sentinel-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_sentinel-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_uuid-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-separate_uuid-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk_explicit-clientside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_upsert_downgrades[sort_by_parameter_order-randomize_returning-warn_for_downgrades-use_pk_explicit-serverside] (call)' : sqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[False-_exclusions_01] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[True-_exclusions_00] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[False-_exclusions_01] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[True-_exclusions_00] (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_nested_insert[add_expr_returning] (call)' : not postgresql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_nested_insert[not_add_expr_returning] (call)' : not postgresql 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_sequence (call)' : no sequence support 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test.sql.test_lambdas.ConcurrencyTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'custom function or +aiosqlite 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_init (call)' : Cython extensions not installed 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_process (call)' : Cython extensions not installed 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/aaa_profiling/test_memusage.py::MemUsageTest::test_cycles_in_row (call)' : Cython extensions not installed 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_orm_many_engines (call)' : :memory: connection not suitable here 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_savepoints (call)' : savepoints not supported 661s SKIPPED [13] lib/sqlalchemy/testing/config.py:419: No profiling stats available on this platform for this function. Run tests with --write-profiles to add statistics to profiles.txt for this platform. 661s SKIPPED [23] lib/sqlalchemy/testing/config.py:419: 'test.ext.test_mutable.MutableColumnCopyArrayTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'custom function 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_passive (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_passive_uselist (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_onetomany_passive (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::JoinedInheritancePKOnFKTest_sqlite+pysqlite_3_46_1::test_pk_passive (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_passive (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_threelevel_passive (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_passive (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_threelevel_passive (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_bidirectional_passive (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytomany_passive (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_passive (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_passive_uselist (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetomany_passive (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetoone_passive (call)' : target backend doesn't support ON UPDATE CASCADE 661s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.orm.test_naturalpks.NonPKCascadeTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'custom function 661s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_naturalpks.py::ReversePKsTest_sqlite+pysqlite_3_46_1::test_reverse_savepoint (call)' : savepoints not supported 661s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.orm.test_naturalpks.SelfReferentialTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'custom function 661s SKIPPED [27] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_on_conflict.OnConflictTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 661s SKIPPED [8] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_on_duplicate.OnDuplicateTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 661s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(DB, MAD)] 661s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(MAD, DB)] 661s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_cls_decorator 661s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_combine_args_from_pep593 661s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_warn_on_non_dc_mixin 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_override_base 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-mapped_column] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base_class] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_mixin] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_sub_class] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base_class] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_mixin] 661s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_sub_class] 661s FAILED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_replace_operation_works_w_history_etc 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_ad_hoc_types 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_clone_expression 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_tv_render_derived 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_type_compile 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_alias_pathing 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache_deprecated_coercion 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_discarded_relationships 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_updates 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_mapper_reset 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_path_registry 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_session 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_sessionmaker 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_unicode_warnings 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_warnings_util 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_inheritance 661s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_manytomany 661s !!!!!!!!!!!!!!!!!!!!!!!!! stopping after 324 failures !!!!!!!!!!!!!!!!!!!!!!!!!! 661s !!!!!!!!!!! xdist.dsession.Interrupted: stopping after 250 failures !!!!!!!!!!!! 661s ===== 74 failed, 7606 passed, 906 skipped, 250 errors in 482.10s (0:08:02) ===== 662s autopkgtest [03:44:15]: test unittests: -----------------------] 663s unittests FAIL non-zero exit status 2 663s autopkgtest [03:44:16]: test unittests: - - - - - - - - - - results - - - - - - - - - - 663s autopkgtest [03:44:16]: @@@@@@@@@@@@@@@@@@@@ summary 663s unittests FAIL non-zero exit status 2